diff --git a/dotfiles/radio++config.json b/dotfiles/radio++config.json new file mode 100644 index 0000000..d6c3de1 --- /dev/null +++ b/dotfiles/radio++config.json @@ -0,0 +1,244 @@ +{ + "layout1": { + "type": "layout", + "height": 600, + "width": 800, + "pages": [ + "search-page", + "my-stations-page", + "preferences-page" + ], + "search-page": { + "type": "page", + "title": "Find Station", + "sections": [ + "find-station-section" + ] + }, + "my-stations-page": { + "type": "page", + "title": "My Stations", + "sections": [ + "station-list-section" + ] + }, + "preferences-page": { + "type": "page", + "title": "Preferences", + "sections": [ + "appearance-section", + "volume-section", + "youtube-section" + ] + }, + "station-list-section": { + "type": "section", + "title": "List of stations", + "keys": [ + "tree" + ] + }, + "find-station-section": { + "type": "section", + "title": "Search Radio station", + "keys": [ + "radio-search-widget" + ] + }, + "appearance-section": { + "type": "section", + "title": "Appearance", + "keys": [ + "icon-type", + "color-on", + "color-paused", + "channel-on-panel" + ] + }, + "volume-section": { + "type": "section", + "title": "Volume", + "keys": [ + "keep-volume-between-sessions", + "initial-volume" + ] + }, + "youtube-section": { + "type": "section", + "title": "Youtube Download", + "keys": [ + "youtube-download-cli", + "music-download-dir-select" + ] + } + }, + "tree": { + "type": "list", + "height": 400, + "columns": [ + { + "id": "inc", + "title": "Show in list", + "type": "boolean", + "default": true + }, + { + "id": "name", + "title": "Title", + "type": "string" + }, + { + "id": "url", + "title": "URL", + "type": "string" + } + ], + "default": [ + { + "name": "Smooth Chill", + "url": "https://media-ssl.musicradio.com/ChillMP3", + "inc": true + }, + { + "name": "Austrian Rock Radio", + "url": "http://live.antenne.at/arr", + "inc": true + }, + { + "name": "R\u00e1dio KIKS Rock", + "url": "https://stream.radiokiks.sk/kiks_rock.mp3", + "inc": true + }, + { + "name": "Radio BOB", + "url": "http://live6.infonetmedia.si/Europa05", + "inc": true + }, + { + "name": "Deep House Radio", + "url": "http://62.210.105.16:7000/stream", + "inc": true + } + ], + "value": [ + { + "inc": true, + "name": "France Culture", + "url": "http://icecast.radiofrance.fr/franceculture-hifi.aac" + }, + { + "inc": true, + "name": "France Inter", + "url": "http://direct.franceinter.fr/live/franceinter-hifi.aac" + }, + { + "inc": true, + "name": "France Info", + "url": "http://icecast.radiofrance.fr/franceinfo-hifi.aac" + }, + { + "inc": true, + "name": "France Musique La Baroque", + "url": "http://icecast.radiofrance.fr/francemusiquebaroque-hifi.aac" + }, + { + "inc": true, + "name": "Radio Escapades", + "url": "http://stream.radios-arra.fr:8000/radioescapades" + }, + { + "inc": true, + "name": "RSA Radio 3", + "url": "http://mp3.rsaradio3.c.nmdn.net/ps-rsaradio3/hqlivestream.mp3" + }, + { + "inc": true, + "name": "FIP", + "url": "http://icecast.radiofrance.fr/fip-hifi.aac" + } + ] + }, + "icon-type": { + "type": "combobox", + "description": "Icon type", + "default": "SYMBOLIC", + "options": { + "Symbolic": "SYMBOLIC", + "Full Color": "FULLCOLOR", + "Bicolor": "BICOLOR" + }, + "value": "SYMBOLIC" + }, + "color-on": { + "type": "colorchooser", + "default": "#27ae60", + "dependency": "icon-type=SYMBOLIC", + "description": "Color of symbolic icon when playing a radio station", + "value": "rgb(28,113,216)" + }, + "color-paused": { + "type": "colorchooser", + "default": "#9fe1e7", + "dependency": "icon-type=SYMBOLIC", + "description": "Color of symbolic icon while a radio station is paused", + "value": "rgb(153,193,241)" + }, + "channel-on-panel": { + "type": "checkbox", + "description": "Show current radio station on the panel", + "default": false, + "value": true + }, + "keep-volume-between-sessions": { + "type": "checkbox", + "description": "Remember volume after stopping the radio", + "default": true, + "value": true + }, + "initial-volume": { + "type": "spinbutton", + "default": 50, + "min": 5, + "max": 100, + "step": 5, + "description": "Initial volume", + "tooltip": "The initial volume is applied when clicking on a radio stream and no other radio stream is already running", + "dependency": "keep-volume-between-sessions!=true", + "value": 50 + }, + "last-volume": { + "type": "generic", + "value": 80, + "default": 80 + }, + "last-url": { + "type": "generic", + "value": "https://media-ssl.musicradio.com/ChillMP3", + "default": null + }, + "youtube-download-cli": { + "type": "combobox", + "description": "Youtube Download CLI tool", + "tooltip": "The CLI tool used to download songs from Youtube", + "default": "youtube-dl", + "options": { + "yt-dlp": "yt-dlp", + "youtube-dl": "youtube-dl" + }, + "value": "youtube-dl" + }, + "music-download-dir-select": { + "type": "filechooser", + "description": "Download directory", + "tooltip": "Songs downloaded from Youtube will be saved to this directory.", + "default": "~/Music/Radio", + "select-dir": true, + "value": "~/Music/Radio" + }, + "radio-search-widget": { + "type": "custom", + "file": "RadioSearchWidget.py", + "widget": "RadioSearchWidget" + }, + "__md5__": "00df5e82bf395a9e0662f73b603c0f6f" +} \ No newline at end of file