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

βŒˆβŒ‹ βŽ‡ branch:  streamtuner2


History of channels/timer.py of b5a787d470f50446

History of the file that is called channels/timer.py at checkin b5a787d470f50446

2017-01-08
13:38
timer: Test for .queue() result before setting statusbar := "Timer saved" file: [cdf566259d] check-in: [5b7a717f18] user: mario, branch: trunk, size: 7642 [annotate] [blame] [check-ins using] [diff]
2017-01-05
21:21
Catch unset time prior queueing. Use new FeaturePlugin class. file: [54b6176f28] check-in: [9cff8f85d7] user: mario, branch: trunk, size: 7636 [annotate] [blame] [check-ins using] [diff]
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: [3136ca6563] check-in: [09dec64f41] user: mario, branch: trunk, size: 7685 [annotate] [blame] [check-ins using] [diff]
2016-12-10
23:17
Make timer warning background orange file: [a0ecd3dcce] check-in: [9f078dbb00] user: mario, branch: trunk, size: 7677 [annotate] [blame] [check-ins using] [diff]
13:55
Use `module = __name__` consistently for all plugins file: [5d008572c0] check-in: [88aac7840a] user: mario, branch: trunk, size: 7670 [annotate] [blame] [check-ins using] [diff]
12:20
Updated comment, more correct regex (albeit it's too strict in comparison to the real date/time extraction method now) file: [3bfa1b4ae8] check-in: [6b99231fbe] user: mario, branch: trunk, size: 7669 [annotate] [blame] [check-ins using] [diff]
2016-12-09
18:36
Fix incorrect timespec format warning file: [e5d0046412] check-in: [e332cd9fe0] user: mario, branch: trunk, size: 7648 [annotate] [blame] [check-ins using] [diff]
2016-12-03
21:23
Removed plugin option background colors. file: [5943cf3866] check-in: [9520bc51a3] user: mario, branch: trunk, size: 7566 [annotate] [blame] [check-ins using] [diff]
2016-12-02
20:37
timer: warning for invalid dates. file: [54d1bc1879] check-in: [68349f8772] user: mario, branch: trunk, size: 7570 [annotate] [blame] [check-ins using] [diff]
2016-10-22
18:59
- file: [c2e95598e0] check-in: [1306bc3c6c] user: mario, branch: trunk, size: 7279 [annotate] [blame] [check-ins using] [diff]
2016-09-04
13:44
Prepare for crontab mode file: [4716a4148b] check-in: [7f2050ecba] user: mario, branch: trunk, size: 7278 [annotate] [blame] [check-ins using] [diff]
2015-11-11
21:02
Register config options. file: [fb89c13112] check-in: [84228576fb] user: mario, branch: trunk, size: 6563 [annotate] [blame] [check-ins using] [diff]
2015-11-10
23:47
Support fIcy/fPls for recording with time range/duration. file: [f126a64016] check-in: [918b7bed4a] user: mario, branch: trunk, size: 6501 [annotate] [blame] [check-ins using] [diff]
23:26
Add dependency. file: [9c8f71554a] check-in: [02558ef729] user: mario, branch: trunk, size: 6340 [annotate] [blame] [check-ins using] [diff]
23:25
Readd support for timer record durations 01:00-02:00, streamripper only. file: [9fca69ef1b] check-in: [9febd83e03] user: mario, branch: trunk, size: 6323 [annotate] [blame] [check-ins using] [diff]
2015-11-09
21:37
Permit "Any" or "All" in time specifications (for all weekdays). file: [42e8a3d71a] check-in: [6402b2ce1d] user: mario, branch: trunk, size: 6108 [annotate] [blame] [check-ins using] [diff]
00:10
Preliminary fix for recent action.play/record hook changes. file: [6a46d248b9] check-in: [cdb98c5876] user: mario, branch: trunk, size: 5886 [annotate] [blame] [check-ins using] [diff]
2015-11-08
14:00
Reenable logging for `timer` module (seems non-functional ATM). file: [9ee919d14b] check-in: [7ac004fc6d] user: mario, branch: trunk, size: 5909 [annotate] [blame] [check-ins using] [diff]
2015-05-06
00:07
Fix some print and log statements. file: [3c5751b8b1] check-in: [d0a9fca2bd] user: mario, branch: trunk, size: 5901 [annotate] [blame] [check-ins using] [diff]
2015-04-21
06:05
Replace old __print__/dbg.XYZ references with new log.XYZ() wrapper. file: [d2257940ad] check-in: [ebae9e51ac] user: mario, branch: trunk, size: 5889 [annotate] [blame] [check-ins using] [diff]
2015-04-17
21:14
Remove remnant module .title/etc attributes, and .current category overwriting. file: [f6d2128cb5] check-in: [a7b0cd39a2] user: mario, branch: trunk, size: 5910 [annotate] [blame] [check-ins using] [diff]
2015-04-08
23:32
Consolidate listformat types to just "pls", "m3u" and "srv". Probe for direct ICY server contact in action.playlist_convert(), unify extraction methods. file: [0abfc97e9b] check-in: [85313637a3] user: mario, branch: action-mapfmts, size: 5930 [annotate] [blame] [check-ins using] [diff]
17:59
Remove extraneous class wrapper action.action. Start to regroup listformat mapping (pls-url β†’ m3u-fn rewrites). Will need some heuristics, as depending just on the channel.listformat assumption won't work in practice (some .pls servers actually host direct server links, or occasionally .m3u references even). Currently does nothing, just returns the pls/etc URL. file: [e2f164442a] check-in: [ea628d6426] user: mario, branch: trunk, size: 5948 [annotate] [blame] [check-ins using] [diff]
2015-04-07
19:49
Split up Extensionsβ€Ί submenus. Register major plugins (timer, myoggradio, radiotray) as direct menu entries, but complex extensions (exportcat) as subentry still. file: [242512e240] check-in: [a872fb7d36] user: mario, branch: trunk, size: 5960 [annotate] [blame] [check-ins using] [diff]
2015-04-05
14:08
Manually register addon widget signals. Otherwise main keeps bugging with GtkWarnings when timer plugin is disabled. file: [0dc91cdebf] check-in: [33e106bce5] user: mario, branch: trunk, size: 5930 [annotate] [blame] [check-ins using] [diff]
2015-04-01
15:40
Register extension menu entries twice (main menu, and stream context submenu), to avert Gtk warning. file: [6a77dbcb84] check-in: [3bc568c0e4] user: mario, branch: trunk, size: 5879 [annotate] [blame] [check-ins using] [diff]
2015-03-29
14:49
Minor updates to category: field (now displayed in config dialog.) file: [185461bc28] check-in: [2a364e20fd] user: mario, branch: trunk, size: 5855 [annotate] [blame] [check-ins using] [diff]
03:09
Moved all config[] lists into plugin meta data fields (JSOL style retained). Add channel homepages as plugin url: field. file: [446fecc94b] check-in: [d58eeed475] user: mario, branch: trunk, size: 5836 [annotate] [blame] [check-ins using] [diff]
2015-03-28
07:33
Basic rewrites to transition to fully plugin meta data capable implementation. file: [2de8202f62] check-in: [21d6d1cf4b] user: mario, branch: trunk, size: 5816 [annotate] [blame] [check-ins using] [diff]
2014-05-15
20:04
Readd missing regex module. file: [cb57b7822f] check-in: [c6e5353c19] user: mario, branch: trunk, size: 5804 [annotate] [blame] [check-ins using] [diff]
2014-05-13
21:00
Exchange audio/mp3 for standard audio/mpeg MIME type. file: [5079381818] check-in: [220ee1286a] user: mario, branch: trunk, size: 5794 [annotate] [blame] [check-ins using] [diff]
16:23
Completer plugin meta data blocks, now utilized in channel settings dialog for nicer descriptions. file: [57941064a8] check-in: [fff3b62827] user: mario, branch: trunk, size: 5792 [annotate] [blame] [check-ins using] [diff]
2014-04-08
21:50
more Python3 syntax fixes, introduce compat2and3 module file: [73a61c99cb] check-in: [7911337325] user: mario, branch: py3, size: 5793 [annotate] [blame] [check-ins using] [diff]
2014-01-05
03:30
fixed channels/timer gtk signal_connect handling, st2main now provides an amendable slot dict file: [c50adafaed] check-in: [41405a6488] user: mario, branch: trunk, size: 5743 [annotate] [blame] [check-ins using] [diff]
2012-01-09
03:45
Added: 2.0.8.5 file: [c3eb5a36c2] check-in: [ea81d1ad5d] user: mario, branch: trunk, size: 5742 [annotate] [blame] [check-ins using]