Check-in [24fb9b895e]
Overview
Comment: | Guard appstate_init channels.current setting for absent plugins. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
24fb9b895ea34127703556b3974db6ba |
User & Date: | mario on 2015-04-18 20:37:10 |
Other Links: | manifest | tags |
Context
2015-04-18
| ||
20:39 | Fix homepage url issue / quote() checks for list first now. Restructure playlist extraction into ordered dict; use in conver_playlist as probe formats. Make xml/json url decoding explicit, prepare for custom extractors (e.g. real json or xml traversal, full row/title extraction). check-in: 58d2981ca9 user: mario tags: trunk | |
20:37 | Guard appstate_init channels.current setting for absent plugins. check-in: 24fb9b895e user: mario tags: trunk | |
17:19 | Updated Jamendo plugin audioformat and listformat descriptors. Attempted to use v3.0 API for playlist tracks. Still no playlist API endpoint. So using a separate track requests now. Implemented a new action/playlist_convert URL extractor, which shall henceforth be known as "jamj" (JamJibberish). Fixed XML url extraction in regex mode, trivial backslash deescaping for JSON formats; and fixed multiply URL bug by copying row{} dict during conversion. check-in: 7149d92fe1 user: mario tags: trunk | |
Changes
Modified gtk3.xml.gz from [92a86044e1] to [b485718e2f].
cannot compute difference between binary files
Modified st2.py from [828857aa59] to [5611c8c9c5].
︙ | ︙ | |||
422 423 424 425 426 427 428 | if (winlayout): try: uikit.app_restore(self, winlayout) except: pass # may fail for disabled/reordered plugin channels winstate = conf.load("state") if (winstate): for id,prev in winstate.items(): | | > | 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 | if (winlayout): try: uikit.app_restore(self, winlayout) except: pass # may fail for disabled/reordered plugin channels winstate = conf.load("state") if (winstate): for id,prev in winstate.items(): try: self.channels[id].current = prev["current"] except: pass # store window/widget states (sizes, selections, etc.) def app_state(self, widget): # gtk widget states widgetnames = ["win_streamtuner2", "toolbar", "notebook_channels", ] \ + [id+"_list" for id in self.channel_names] \ + [id+"_cat" for id in self.channel_names] |
︙ | ︙ |