from http://www.pytagsfs.org/FrontPage: pytagsfs is a FUSE filesystem that arranges media files in a virtual directory structure based on the file tags. For instance, a set of audio files could be mapped to a new directory structure organizing them hierarchically by album, genre, release date, etc. File tags can be changed by moving and renaming virtual files and directories. The virtual files can also be modified directly, and, of course, can be opened and played just like regular files. I wrote two ebuilds to emerge it: dev-python/sclapp/sclapp-0.5.1.ebuild sys-fs/pytagsfs/pytagsfs-0.6.0.ebuild Reproducible: Always
Created attachment 151655 [details] dev-python/sclapp Hi according to the website http://www.alittletooquiet.net/software/sclapp/: easy-to-use framework for writing simple command-line applications in Python This is required for pytagsfs.
Created attachment 151658 [details] sys-fs/pytagsfs Hi, Here two ebuilds for this nice little piece of software: pytagsfs is a FUSE filesystem that arranges media files in a virtual directory structure based on the file tags. For instance, a set of audio files could be mapped to a new directory structure organizing them hierarchically by album, genre, release date, etc. File tags can be changed by moving and renaming virtual files and directories. The virtual files can also be modified directly, and, of course, can be opened and played just like regular files. The setup.py needed a little tweaking to let it work on a gentoo system. emerge pytagsfs will pull in sclapp as well. Have Fun!
Created attachment 151660 [details] dev-python/sclapp Sorry, the Header wasn't clean :-(
Created attachment 169442 [details] Ebuild for version 0.8.0 of pytagsfs. pytagsfs 0.8.0 was released. Attaching updated ebuild. Keyword ~amd64 was added. It requires at least sclapp-0.5.2, however previously attached ebuild for 0.5.1 works fine after it is renamed (tested with sclapp-0.5.3 - works with amd64 too). Enjoy and get it to tree! :-P
Created attachment 212926 [details] Ebuild for 0.9.2rc2 Also added to "sping" overlay
Created attachment 212927 [details] Ebuild for dependency dev-python/sclapp (0.5.3) Also added to "sping" overlay
Created attachment 212960 [details] Ebuild for pytagsfs 0.9.2rc2 (with inotifxy and test suite support)
In case of libgamin is used, pytagsfs has to rdepend on app-admin/gam-server as well. Otherwise it fails with following error: failed to find gam_server Failed to connect to socket /tmp/fam-root- Traceback (most recent call last): File "/usr/bin/pytagsfs", line 17, in <module> sys.exit(main(sys.argv)) File "/usr/lib64/python2.6/site-packages/pytagsfs/main.py", line 26, in main return fs.main(argv) File "/usr/lib64/python2.6/site-packages/pytagsfs/fs/__init__.py", line 345, in main self.pre_init() File "/usr/lib64/python2.6/site-packages/pytagsfs/fs/__init__.py", line 506, in pre_init self.source_tree_rep.start() File "/usr/lib64/python2.6/site-packages/pytagsfs/sourcetreerep/__init__.py", line 103, in start self.monitor.start(debug = self.debug) File "/usr/lib64/python2.6/site-packages/pytagsfs/sourcetreemon/gamin_.py", line 51, in start self.watch_monitor = self.gamin.WatchMonitor() File "/usr/lib64/python2.6/site-packages/gamin.py", line 134, in __init__ raise(GaminException("Failed to connect to gam_server")) gamin.GaminException: 'Failed to connect to gam_server': connection error
Both sclapp and pytagsfs works on amd64 too. You can add ~amd64 keywords.
Created attachment 213585 [details] Ebuild for pytagsfs 0.9.2rc2 (with ~amd64 and gam-server) I have updated the ebuild accordingly. Thanks, Robert.
Created attachment 213588 [details] Ebuild for dev-python/sclapp 0.5.3 (with ~amd64) Adding ~amd64 to sclapp, too ..
Now in Gentoo tree.