Internet radio browser GUI for music/video streams from various directory services.

⌈⌋ ⎇ branch:  streamtuner2


History of channels/dnd.py of 9d1b6cc7f52892c211c9f5eaa1633aec19278b27

History of the file that is called channels/dnd.py at checkin 9d1b6cc7f52892c211c9f5eaa1633aec19278b27

2016-12-16
16:26
Reverted all `module = __name__` assignments, because that was carrying the module over, not the base classname. Added #extraction-method: meta information to channel plugins. file: [8308af1af3] check-in: [09dec64f41] user: mario, branch: trunk, size: 12070 [annotate] [blame] [check-ins using] [diff]
2016-12-10
13:55
Use `module = __name__` consistently for all plugins file: [afb629cd4b] check-in: [88aac7840a] user: mario, branch: trunk, size: 12073 [annotate] [blame] [check-ins using] [diff]
2015-05-16
16:36
Use new autosave flag for DND. file: [d359244196] check-in: [275d481bea] user: mario, branch: trunk, size: 12070 [annotate] [blame] [check-ins using] [diff]
2015-05-05
10:43
Support direct URLs in DND import (only used as literal url=, brings up streamedit window afterwards). file: [129abbd2da] check-in: [5fe8de1fd7] user: mario, branch: trunk, size: 11998 [annotate] [blame] [check-ins using] [diff]
2015-05-03
20:26
Add some version: bumps and add a few versions to depends: references. file: [b0d6800112] check-in: [beebec9c76] user: mario, branch: trunk, size: 11378 [annotate] [blame] [check-ins using] [diff]
09:15
Support literal references in text/uri-list per "srv" setting. file: [f74a30909e] check-in: [63798f88a3] user: mario, branch: trunk, size: 11371 [annotate] [blame] [check-ins using] [diff]
2015-04-28
20:55
Removed export_format config option for exportcat plugin (as that's selectable now in the file dialog anyway). Recategorized dnd plugin to appear earlier in the [features] config tab. file: [af2a92a118] check-in: [276ae3ef5f] user: mario, branch: trunk, size: 11242 [annotate] [blame] [check-ins using] [diff]
2015-04-27
23:45
Reorder target types, to prefer XSPF over PLS and M3U. Support .URL exports, keep distinct literal url/direct. file: [b8955f0866] check-in: [af47020e49] user: mario, branch: trunk, size: 11244 [annotate] [blame] [check-ins using] [diff]
2015-04-24
21:53
Fallback for Gtk3 using set_text() now. Fix "href" vs "raw" format probing. file: [4107767093] check-in: [9f0bce8535] user: mario, branch: trunk, size: 11212 [annotate] [blame] [check-ins using] [diff]
19:20
Prepare bookmarks-category DND as target (for internal stream moving). Fix FILE_NAME being passed as text not uris XSelection type. Use underscores in place of spaces to avoid urlencoding file:// references. Move log.DND colorization to config. file: [aebf24e232] check-in: [1569b57c42] user: mario, branch: trunk, size: 10688 [annotate] [blame] [check-ins using] [diff]
2015-04-23
19:31
Use distinct /tmp/streamtuner2/ directory for temporary pls/m3u/xspf files (also for DND). And have action. module reuse them, based on numeric row{} hash. file: [d216a79da8] check-in: [7411543862] user: mario, branch: trunk, size: 10151 [annotate] [blame] [check-ins using] [diff]
2015-04-22
20:52
Fix .desktop file exporting. Add mime_guess() for streaming url. Move insert_rows() implementation out of DND module. file: [badcdb5ec3] check-in: [749715cb39] user: mario, branch: trunk, size: 10143 [annotate] [blame] [check-ins using] [diff]
2015-04-21
22:05
Playlist DND import and conversion has been greatly simplified. (To the detriment of the action module now becoming more complex.) file: [08769a579d] check-in: [705c7d16c2] user: mario, branch: trunk, size: 10224 [annotate] [blame] [check-ins using] [diff]
06:05
Replace old __print__/dbg.XYZ references with new log.XYZ() wrapper. file: [fa727fbb20] check-in: [ebae9e51ac] user: mario, branch: trunk, size: 10906 [annotate] [blame] [check-ins using] [diff]
2015-04-20
23:18
Add overly crude playlist_convert.title() extraction (for M3U/PLS/XSPF/ASX and the custom STRING/TEXT format used by DND module). Insert imported rows at the right position. Scrolling won't work, because it's done in a separate thread. file: [ef4879a2ca] check-in: [6dfe1fdeb5] user: mario, branch: trunk, size: 10893 [annotate] [blame] [check-ins using] [diff]
16:24
Move playlist extension and context probing into separate functions. Introduce some rather crude import functionality for a few playlist file formats. (Still requires proper importer with title= reading, and entirely rows[] based function signatures in action module.) file: [9f80845729] check-in: [8e3b1e4d5b] user: mario, branch: trunk, size: 10242 [annotate] [blame] [check-ins using] [diff]
2015-04-19
22:17
Implement in-application row copying per JSON (info=51, mime=json/vnd.streamtuner2.station). Fixed set_text() bug by using set("STRING",..) atom instead. file: [25fd725420] check-in: [38812e4bbf] user: mario, branch: trunk, size: 7961 [annotate] [blame] [check-ins using] [diff]
19:35
Experiment with a few more target types. Works with a few text editors on STRING. Most just want a uri-list, but can't handle it. file: [3ecc3ca6e1] check-in: [e0e28edba2] user: mario, branch: trunk, size: 6960 [annotate] [blame] [check-ins using] [diff]
16:36
Implement basic exporting and conversion for drag-and-drop. Needs to buffer implicit playlist file, because data_get() gets called excessively. Still support direct M3U/PLS/XSPF transfers (should any other application ever understand it), and direct URL transmission. No import functionality yet, but internal JSON format prepared as target type. file: [2bdcd36106] check-in: [8c7de37e5e] user: mario, branch: trunk, size: 5011 [annotate] [blame] [check-ins using] [diff]
2015-04-18
17:15
Added: Experimental drag and drop code snippets. (Not going to work well with other apps, only VLC tested, everything else depends on text/uri-list temp file:// URLs. Internal row dragging not implemented / no bookmarks subcats yet.) file: [fc493ef928] check-in: [185e42f185] user: mario, branch: trunk, size: 2788 [annotate] [blame] [check-ins using]