Check-in [665f4b36ad]
Overview
Comment: | Use absolute path (conf.share) for plugin lookup with pkgutil. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
665f4b36ad656e1392103d6a0f0ab301 |
User & Date: | mario on 2015-03-30 17:42:27 |
Other Links: | manifest | tags |
Context
2015-03-30
| ||
18:38 | Remove custom .catmap handling (automatically saved by GenericChannel.reload_categories which invokes update_categories). check-in: ec262d679d user: mario tags: trunk | |
17:42 | Use absolute path (conf.share) for plugin lookup with pkgutil. check-in: 665f4b36ad user: mario tags: trunk | |
17:41 | Support netrc account lookup (for MyOggRadio). check-in: 95f6f0f64f user: mario tags: trunk | |
Changes
Modified channels/__init__.py from [01af7f840e] to [04ae180339].
︙ | ︙ | |||
58 59 60 61 62 63 64 | # Search through ./channels/ and get module basenames. # Also order them by conf.channel_order # def module_list(): # Should list plugins within zips as well as local paths | | > | 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | # Search through ./channels/ and get module basenames. # Also order them by conf.channel_order # def module_list(): # Should list plugins within zips as well as local paths ls = pkgutil.iter_modules([conf.share+"/channels", "channels"]) ls = [name for loader,name,ispkg in ls] print ls # resort with tab order order = [module.strip() for module in conf.channel_order.lower().replace(".","_").replace("-","_").split(",")] ls = [module for module in (order) if (module in ls)] + [module for module in (ls) if (module not in order)] return ls |
︙ | ︙ |