[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [gcmd-dev] Python plugins
From: |
Piotr Eljasiak |
Subject: |
Re: [gcmd-dev] Python plugins |
Date: |
Wed, 13 Dec 2006 01:38:58 +0100 |
> > Huh ?
> >
> > Traceback (most recent call last):
> > File "sample-plugin.py", line 16, in main
> > f = file.open(fname,'rb')
> > AttributeError: type object 'file' has no attribute 'open'
>
> This is my mistake - please replace the offending line with:
> f = file(fname,'rb')
> >
> > for:
> >
> > #!/usr/bin/env python
> >
> > try:
> > import gnomevfs
> >
> > except ImportError:
> > import gnome.vfs as gnomevfs
> >
> > import md5
> >
> >
> > def main(main_wnd_xid, active_cwd, inactive_cwd,selected_files):
> >
> > for uri in selected_files:
> > fname = gnomevfs.get_file_info(uri).name
> > f = file.open(fname,'rb')
> > file_content = f.read()
> > f.close()
> > md5sum = md5.new(file_content).hexdigest()
> > print md5sum, fname
> > return True
> >
> >
> >
> > ...how can i check if the import was successful ?
>
> Import was successful, otherwise you'd get error message referring to
> this line.
>
> If you want to test your script you can do it by hand using python
> interpreter. In console run:
>
> python
>
> and after getting '>>>' prompt you try
>
> >>> import gnomevfs
> >>> import md5
> >>> fname = 'myfile.txt'
> >>> f = file(fname,'rb')
>
> and so on...
>
> Please note that we can't use uri-list explicitly (neither active_cwd
> nor inactive_cwd) here, for it is not passed from elsewhere
Here goes updated version of sample-plugin.py (attached - I hope ;o)
Helpful information about URI is here:
http://www.pygtk.org/pygnomevfs/class-gnomevfs-uri.html
and on FileInfo:
http://www.pygtk.org/pygnomevfs/class-gnomevfs-fileinfo.html
Piotr
sample-plugin.py.bz2
Description: application/bzip
- Re: [gcmd-dev] Python plugins, (continued)
- Re: [gcmd-dev] Python plugins, Piotr Eljasiak, 2006/12/04
- Re: [gcmd-dev] Python plugins, Magnus Stålnacke, 2006/12/05
- Re: [gcmd-dev] Python plugins, Piotr Eljasiak, 2006/12/05
- Re: [gcmd-dev] Python plugins, Magnus Stålnacke, 2006/12/05
- Re: [gcmd-dev] Python plugins, Magnus Stålnacke, 2006/12/06
Re: [gcmd-dev] Python plugins, Piotr Eljasiak, 2006/12/04
Re: [gcmd-dev] Python plugins, Micha, 2006/12/04
Re: [gcmd-dev] Python plugins, Magnus Stålnacke, 2006/12/06