[sugar] [PATCH] Browse - copy Image to clipboard under rainbow
Simon Schampijer
simon at schampijer.de
Mon Jun 9 11:11:39 EDT 2008
Tomeu Vizoso wrote:
> On Sun, Jun 8, 2008 at 11:44 AM, Simon Schampijer <simon at schampijer.de> wrote:
>> Hi,
>>
>> tomeu can you verify that patch?
>>
>> Use case: Copying an image using the palette under rainbow.
>>
>> We loose the data which exist in the filename, should we try to store this
>> somehow?
>
> Hi,
>
> good catches, what about:
>
> - file_name = urlparse.urlparse(self._url).path
> - extension = None
> + file_name = os.path.basename(urlparse.urlparse(self._url).path)
> if '.' in file_name:
> - extension = file_name.split('.')[1]
> - fd, self._temp_file = tempfile.mkstemp(suffix='.' + extension)
> + base_name, extension = file_name.split('.')
> + extension = '.' + extension
> + else:
> + base_name = file_name
> + extension = ''
> +
> + temp_path = os.path.join(activity.get_activity_root(), 'instance')
> + fd, self._temp_file = tempfile.mkstemp(dir=temp_path, prefix=base_name,
> + suffix=extension)
> os.close(fd)
> + os.chmod(self._temp_file, 0644)
>
> This way we specify the dir we want to save to, preserve the base file
> name, and make sure it's unique by using mkstemp.
>
> Thanks,
>
> Tomeu
>
Yes - this is great! Pushed to git master and tested on the xo as working.
Simon
More information about the Sugar
mailing list