├── .github ├── dependabot.yml └── workflows │ ├── build-mac-legacy.yml │ ├── build-mac.yml │ ├── bumpversion.sh │ ├── dmg_settings.json │ ├── dmgbuild │ ├── makedmg.sh │ └── tests.yml ├── .gitignore ├── .tx ├── .gitignore ├── config ├── download.py └── upload.py ├── KeyboardShortcuts ├── CarbonKeyboardShortcuts.swift ├── Key.swift ├── KeyboardShortcuts.swift ├── NSMenuItem++.swift ├── Name.swift ├── Recorder.swift ├── RecorderCocoa.swift ├── Shortcut.swift ├── Utilities.swift └── ViewModifiers.swift ├── LICENSE ├── README.md ├── Radiola.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ ├── WorkspaceSettings.xcsettings │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ └── xcschemes │ ├── Radiola Release.xcscheme │ └── Radiola.xcscheme ├── Radiola ├── AppDelegate.swift ├── AppState.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── radiola-016.png │ │ ├── radiola-016@2.png │ │ ├── radiola-032.png │ │ ├── radiola-032@2.png │ │ ├── radiola-128.png │ │ ├── radiola-128@2.png │ │ ├── radiola-256.png │ │ ├── radiola-256@2.png │ │ ├── radiola-512.png │ │ └── radiola-512@2.png │ ├── Contents.json │ └── StatusBar │ │ ├── Connecting │ │ ├── Connecting-1.imageset │ │ │ ├── Connecting-1.svg │ │ │ └── Contents.json │ │ ├── Connecting-2.imageset │ │ │ ├── Connecting-2.svg │ │ │ └── Contents.json │ │ ├── Connecting-3.imageset │ │ │ ├── Connecting-3.svg │ │ │ └── Contents.json │ │ ├── Connecting-4.imageset │ │ │ ├── Connecting-4.svg │ │ │ └── Contents.json │ │ ├── Connecting-5.imageset │ │ │ ├── Connecting-5.svg │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── StatusBarPause.imageset │ │ ├── Contents.json │ │ └── StatusBarPause.svg │ │ ├── StatusBarPauseMute.imageset │ │ ├── Contents.json │ │ └── StatusBarPauseMute.svg │ │ ├── StatusBarPlay.imageset │ │ ├── Contents.json │ │ └── StatusBarPlay.svg │ │ └── StatusBarPlayMute.imageset │ │ ├── Contents.json │ │ └── StatusBarPlayMute.svg ├── AudioDevice.swift ├── Base.lproj │ └── MainMenu.xib ├── Controls.swift ├── Credits.html ├── FFPlayer.swift ├── History.swift ├── History │ ├── HistoryRow.swift │ ├── HistoryWindow.swift │ └── HistoryWindow.xib ├── HistoryData.xcdatamodeld │ └── HistoryData.xcdatamodel │ │ └── contents ├── Info.plist ├── Localizable.xcstrings ├── LogsWindow │ ├── LogsWindow.swift │ └── LogsWindow.xib ├── MainMenuDelegate.swift ├── MediaKeysController.swift ├── NotificationManager.swift ├── Notifications.swift ├── PlayList.swift ├── Player.swift ├── Preferences │ ├── AdvancedPage.swift │ ├── AppearancePage.swift │ ├── AudioPage.swift │ ├── AudioPage.xib │ ├── ControlsPage.swift │ ├── PreferencesWindow.swift │ ├── Settings.xcstrings │ ├── UpdatePanel.swift │ └── UpdatePanel.xib ├── RadioBrowser │ ├── RadioBrowser.swift │ ├── RadioBrowserServer.swift │ ├── RadioBrowserStations.swift │ ├── RadioBrowserStatus.swift │ └── RadioBrowserTags.swift ├── Radiola.entitlements ├── Radiola.xcdatamodeld │ ├── .xccurrentversion │ └── Radiola.xcdatamodel │ │ └── contents ├── Settings.swift ├── Stations │ ├── InternetStations.swift │ ├── OpmlStations.swift │ ├── RadioBrowserProvider.swift │ ├── StationList.swift │ ├── Stations.swift │ └── StationsMerger.swift ├── StationsWindow │ ├── InternetStations │ │ ├── InternetStationDelegate.swift │ │ ├── InternetStationRows.swift │ │ └── InternetStationSearchPanel.swift │ ├── LocalStations │ │ ├── AddGroupDialog.swift │ │ ├── AddGroupDialog.xib │ │ ├── AddStationDialog.swift │ │ ├── AddStationDialog.xib │ │ ├── LocalStationDelegate.swift │ │ ├── LocalStationRows.swift │ │ └── LocalStationToolBox.swift │ ├── Sidebar │ │ ├── SideBar.swift │ │ ├── SideBar.xib │ │ ├── SidebarSecondLevelView.swift │ │ ├── SidebarSecondLevelView.xib │ │ ├── SidebarTopLevelView.swift │ │ └── SidebarTopLevelView.xib │ ├── StationMenuActions.swift │ ├── StationsWindow.swift │ ├── StationsWindow.xib │ └── Toolbar │ │ ├── ToolbarPlayView.swift │ │ └── ToolbarPlayView.xib ├── StatusBar │ ├── PlayMenuItem.swift │ ├── StatuBarController.swift │ ├── StatusBarIcon.swift │ └── VolumeMenuItem.swift ├── TrackMetadata.swift ├── Types.swift ├── Updater.swift ├── VolumeView.swift └── mul.lproj │ └── MainMenu.xcstrings ├── RadiolaTests ├── RadiolaTests.swift ├── TestStationMerger.swift ├── TestTrackMetadata.swift └── data │ └── testStationMerger │ ├── 01 - empty and empty │ ├── current.opml │ ├── new.opml │ └── result.opml │ ├── 02 - default and empty │ ├── current.opml │ ├── new.opml │ └── result.opml │ ├── 03 - add startion to root │ ├── current.opml │ ├── new.opml │ └── result.opml │ ├── 04 - insert startion to root │ ├── current.opml │ ├── new.opml │ └── result.opml │ ├── 05 - add a station to a existent group │ ├── current.opml │ ├── new.opml │ └── result.opml │ ├── 06 - add a station to a nonexistent group │ ├── current.opml │ ├── new.opml │ └── result.opml │ ├── 07 - add a station to a nonexistent subgroup │ ├── current.opml │ ├── new.opml │ └── result.opml │ ├── 08 - update title │ ├── current.opml │ ├── new.opml │ └── result.opml │ ├── 09 - set favorite │ ├── current.opml │ ├── new.opml │ └── result.opml │ ├── 10 - set favorite duplicates url │ ├── current.opml │ ├── new.opml │ └── result.opml │ └── 11 - insert subgroups │ ├── current.opml │ ├── new.opml │ └── result.opml ├── docs ├── feed.xml ├── libs │ └── markdown │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── __meta__.py │ │ ├── blockparser.py │ │ ├── blockprocessors.py │ │ ├── core.py │ │ ├── extensions │ │ ├── __init__.py │ │ ├── abbr.py │ │ ├── admonition.py │ │ ├── attr_list.py │ │ ├── codehilite.py │ │ ├── def_list.py │ │ ├── extra.py │ │ ├── fenced_code.py │ │ ├── footnotes.py │ │ ├── legacy_attrs.py │ │ ├── legacy_em.py │ │ ├── md_in_html.py │ │ ├── meta.py │ │ ├── nl2br.py │ │ ├── sane_lists.py │ │ ├── smarty.py │ │ ├── tables.py │ │ ├── toc.py │ │ └── wikilinks.py │ │ ├── htmlparser.py │ │ ├── inlinepatterns.py │ │ ├── postprocessors.py │ │ ├── preprocessors.py │ │ ├── serializers.py │ │ ├── test_tools.py │ │ ├── treeprocessors.py │ │ └── util.py └── update-feed.py ├── documentation ├── icy-meta.py └── icy.md ├── images ├── mainicon │ ├── radiola.svg │ ├── signal.svg │ └── update ├── source.svg └── update.py └── scripts ├── build.sh ├── read-settings-dev.sh ├── read-settings.sh ├── read-stations-dev.sh └── read-stations.sh /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build-mac-legacy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/.github/workflows/build-mac-legacy.yml -------------------------------------------------------------------------------- /.github/workflows/build-mac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/.github/workflows/build-mac.yml -------------------------------------------------------------------------------- /.github/workflows/bumpversion.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/.github/workflows/bumpversion.sh -------------------------------------------------------------------------------- /.github/workflows/dmg_settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/.github/workflows/dmg_settings.json -------------------------------------------------------------------------------- /.github/workflows/dmgbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/.github/workflows/dmgbuild -------------------------------------------------------------------------------- /.github/workflows/makedmg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/.github/workflows/makedmg.sh -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/.gitignore -------------------------------------------------------------------------------- /.tx/.gitignore: -------------------------------------------------------------------------------- 1 | tmp 2 | -------------------------------------------------------------------------------- /.tx/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/.tx/config -------------------------------------------------------------------------------- /.tx/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/.tx/download.py -------------------------------------------------------------------------------- /.tx/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/.tx/upload.py -------------------------------------------------------------------------------- /KeyboardShortcuts/CarbonKeyboardShortcuts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/KeyboardShortcuts/CarbonKeyboardShortcuts.swift -------------------------------------------------------------------------------- /KeyboardShortcuts/Key.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/KeyboardShortcuts/Key.swift -------------------------------------------------------------------------------- /KeyboardShortcuts/KeyboardShortcuts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/KeyboardShortcuts/KeyboardShortcuts.swift -------------------------------------------------------------------------------- /KeyboardShortcuts/NSMenuItem++.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/KeyboardShortcuts/NSMenuItem++.swift -------------------------------------------------------------------------------- /KeyboardShortcuts/Name.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/KeyboardShortcuts/Name.swift -------------------------------------------------------------------------------- /KeyboardShortcuts/Recorder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/KeyboardShortcuts/Recorder.swift -------------------------------------------------------------------------------- /KeyboardShortcuts/RecorderCocoa.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/KeyboardShortcuts/RecorderCocoa.swift -------------------------------------------------------------------------------- /KeyboardShortcuts/Shortcut.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/KeyboardShortcuts/Shortcut.swift -------------------------------------------------------------------------------- /KeyboardShortcuts/Utilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/KeyboardShortcuts/Utilities.swift -------------------------------------------------------------------------------- /KeyboardShortcuts/ViewModifiers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/KeyboardShortcuts/ViewModifiers.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/README.md -------------------------------------------------------------------------------- /Radiola.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Radiola.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Radiola.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Radiola.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /Radiola.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Radiola.xcodeproj/xcshareddata/xcschemes/Radiola Release.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola.xcodeproj/xcshareddata/xcschemes/Radiola Release.xcscheme -------------------------------------------------------------------------------- /Radiola.xcodeproj/xcshareddata/xcschemes/Radiola.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola.xcodeproj/xcshareddata/xcschemes/Radiola.xcscheme -------------------------------------------------------------------------------- /Radiola/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/AppDelegate.swift -------------------------------------------------------------------------------- /Radiola/AppState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/AppState.swift -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/AppIcon.appiconset/radiola-016.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/AppIcon.appiconset/radiola-016.png -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/AppIcon.appiconset/radiola-016@2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/AppIcon.appiconset/radiola-016@2.png -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/AppIcon.appiconset/radiola-032.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/AppIcon.appiconset/radiola-032.png -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/AppIcon.appiconset/radiola-032@2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/AppIcon.appiconset/radiola-032@2.png -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/AppIcon.appiconset/radiola-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/AppIcon.appiconset/radiola-128.png -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/AppIcon.appiconset/radiola-128@2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/AppIcon.appiconset/radiola-128@2.png -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/AppIcon.appiconset/radiola-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/AppIcon.appiconset/radiola-256.png -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/AppIcon.appiconset/radiola-256@2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/AppIcon.appiconset/radiola-256@2.png -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/AppIcon.appiconset/radiola-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/AppIcon.appiconset/radiola-512.png -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/AppIcon.appiconset/radiola-512@2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/AppIcon.appiconset/radiola-512@2.png -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-1.imageset/Connecting-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-1.imageset/Connecting-1.svg -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-1.imageset/Contents.json -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-2.imageset/Connecting-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-2.imageset/Connecting-2.svg -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-2.imageset/Contents.json -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-3.imageset/Connecting-3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-3.imageset/Connecting-3.svg -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-3.imageset/Contents.json -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-4.imageset/Connecting-4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-4.imageset/Connecting-4.svg -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-4.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-4.imageset/Contents.json -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-5.imageset/Connecting-5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-5.imageset/Connecting-5.svg -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-5.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/Connecting/Connecting-5.imageset/Contents.json -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/Connecting/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/Connecting/Contents.json -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/Contents.json -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/StatusBarPause.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/StatusBarPause.imageset/Contents.json -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/StatusBarPause.imageset/StatusBarPause.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/StatusBarPause.imageset/StatusBarPause.svg -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/StatusBarPauseMute.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/StatusBarPauseMute.imageset/Contents.json -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/StatusBarPauseMute.imageset/StatusBarPauseMute.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/StatusBarPauseMute.imageset/StatusBarPauseMute.svg -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/StatusBarPlay.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/StatusBarPlay.imageset/Contents.json -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/StatusBarPlay.imageset/StatusBarPlay.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/StatusBarPlay.imageset/StatusBarPlay.svg -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/StatusBarPlayMute.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/StatusBarPlayMute.imageset/Contents.json -------------------------------------------------------------------------------- /Radiola/Assets.xcassets/StatusBar/StatusBarPlayMute.imageset/StatusBarPlayMute.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Assets.xcassets/StatusBar/StatusBarPlayMute.imageset/StatusBarPlayMute.svg -------------------------------------------------------------------------------- /Radiola/AudioDevice.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/AudioDevice.swift -------------------------------------------------------------------------------- /Radiola/Base.lproj/MainMenu.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Base.lproj/MainMenu.xib -------------------------------------------------------------------------------- /Radiola/Controls.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Controls.swift -------------------------------------------------------------------------------- /Radiola/Credits.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Credits.html -------------------------------------------------------------------------------- /Radiola/FFPlayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/FFPlayer.swift -------------------------------------------------------------------------------- /Radiola/History.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/History.swift -------------------------------------------------------------------------------- /Radiola/History/HistoryRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/History/HistoryRow.swift -------------------------------------------------------------------------------- /Radiola/History/HistoryWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/History/HistoryWindow.swift -------------------------------------------------------------------------------- /Radiola/History/HistoryWindow.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/History/HistoryWindow.xib -------------------------------------------------------------------------------- /Radiola/HistoryData.xcdatamodeld/HistoryData.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/HistoryData.xcdatamodeld/HistoryData.xcdatamodel/contents -------------------------------------------------------------------------------- /Radiola/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Info.plist -------------------------------------------------------------------------------- /Radiola/Localizable.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Localizable.xcstrings -------------------------------------------------------------------------------- /Radiola/LogsWindow/LogsWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/LogsWindow/LogsWindow.swift -------------------------------------------------------------------------------- /Radiola/LogsWindow/LogsWindow.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/LogsWindow/LogsWindow.xib -------------------------------------------------------------------------------- /Radiola/MainMenuDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/MainMenuDelegate.swift -------------------------------------------------------------------------------- /Radiola/MediaKeysController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/MediaKeysController.swift -------------------------------------------------------------------------------- /Radiola/NotificationManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/NotificationManager.swift -------------------------------------------------------------------------------- /Radiola/Notifications.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Notifications.swift -------------------------------------------------------------------------------- /Radiola/PlayList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/PlayList.swift -------------------------------------------------------------------------------- /Radiola/Player.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Player.swift -------------------------------------------------------------------------------- /Radiola/Preferences/AdvancedPage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Preferences/AdvancedPage.swift -------------------------------------------------------------------------------- /Radiola/Preferences/AppearancePage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Preferences/AppearancePage.swift -------------------------------------------------------------------------------- /Radiola/Preferences/AudioPage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Preferences/AudioPage.swift -------------------------------------------------------------------------------- /Radiola/Preferences/AudioPage.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Preferences/AudioPage.xib -------------------------------------------------------------------------------- /Radiola/Preferences/ControlsPage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Preferences/ControlsPage.swift -------------------------------------------------------------------------------- /Radiola/Preferences/PreferencesWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Preferences/PreferencesWindow.swift -------------------------------------------------------------------------------- /Radiola/Preferences/Settings.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Preferences/Settings.xcstrings -------------------------------------------------------------------------------- /Radiola/Preferences/UpdatePanel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Preferences/UpdatePanel.swift -------------------------------------------------------------------------------- /Radiola/Preferences/UpdatePanel.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Preferences/UpdatePanel.xib -------------------------------------------------------------------------------- /Radiola/RadioBrowser/RadioBrowser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/RadioBrowser/RadioBrowser.swift -------------------------------------------------------------------------------- /Radiola/RadioBrowser/RadioBrowserServer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/RadioBrowser/RadioBrowserServer.swift -------------------------------------------------------------------------------- /Radiola/RadioBrowser/RadioBrowserStations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/RadioBrowser/RadioBrowserStations.swift -------------------------------------------------------------------------------- /Radiola/RadioBrowser/RadioBrowserStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/RadioBrowser/RadioBrowserStatus.swift -------------------------------------------------------------------------------- /Radiola/RadioBrowser/RadioBrowserTags.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/RadioBrowser/RadioBrowserTags.swift -------------------------------------------------------------------------------- /Radiola/Radiola.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Radiola.entitlements -------------------------------------------------------------------------------- /Radiola/Radiola.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Radiola.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /Radiola/Radiola.xcdatamodeld/Radiola.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Radiola.xcdatamodeld/Radiola.xcdatamodel/contents -------------------------------------------------------------------------------- /Radiola/Settings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Settings.swift -------------------------------------------------------------------------------- /Radiola/Stations/InternetStations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Stations/InternetStations.swift -------------------------------------------------------------------------------- /Radiola/Stations/OpmlStations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Stations/OpmlStations.swift -------------------------------------------------------------------------------- /Radiola/Stations/RadioBrowserProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Stations/RadioBrowserProvider.swift -------------------------------------------------------------------------------- /Radiola/Stations/StationList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Stations/StationList.swift -------------------------------------------------------------------------------- /Radiola/Stations/Stations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Stations/Stations.swift -------------------------------------------------------------------------------- /Radiola/Stations/StationsMerger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Stations/StationsMerger.swift -------------------------------------------------------------------------------- /Radiola/StationsWindow/InternetStations/InternetStationDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/InternetStations/InternetStationDelegate.swift -------------------------------------------------------------------------------- /Radiola/StationsWindow/InternetStations/InternetStationRows.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/InternetStations/InternetStationRows.swift -------------------------------------------------------------------------------- /Radiola/StationsWindow/InternetStations/InternetStationSearchPanel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/InternetStations/InternetStationSearchPanel.swift -------------------------------------------------------------------------------- /Radiola/StationsWindow/LocalStations/AddGroupDialog.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/LocalStations/AddGroupDialog.swift -------------------------------------------------------------------------------- /Radiola/StationsWindow/LocalStations/AddGroupDialog.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/LocalStations/AddGroupDialog.xib -------------------------------------------------------------------------------- /Radiola/StationsWindow/LocalStations/AddStationDialog.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/LocalStations/AddStationDialog.swift -------------------------------------------------------------------------------- /Radiola/StationsWindow/LocalStations/AddStationDialog.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/LocalStations/AddStationDialog.xib -------------------------------------------------------------------------------- /Radiola/StationsWindow/LocalStations/LocalStationDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/LocalStations/LocalStationDelegate.swift -------------------------------------------------------------------------------- /Radiola/StationsWindow/LocalStations/LocalStationRows.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/LocalStations/LocalStationRows.swift -------------------------------------------------------------------------------- /Radiola/StationsWindow/LocalStations/LocalStationToolBox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/LocalStations/LocalStationToolBox.swift -------------------------------------------------------------------------------- /Radiola/StationsWindow/Sidebar/SideBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/Sidebar/SideBar.swift -------------------------------------------------------------------------------- /Radiola/StationsWindow/Sidebar/SideBar.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/Sidebar/SideBar.xib -------------------------------------------------------------------------------- /Radiola/StationsWindow/Sidebar/SidebarSecondLevelView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/Sidebar/SidebarSecondLevelView.swift -------------------------------------------------------------------------------- /Radiola/StationsWindow/Sidebar/SidebarSecondLevelView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/Sidebar/SidebarSecondLevelView.xib -------------------------------------------------------------------------------- /Radiola/StationsWindow/Sidebar/SidebarTopLevelView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/Sidebar/SidebarTopLevelView.swift -------------------------------------------------------------------------------- /Radiola/StationsWindow/Sidebar/SidebarTopLevelView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/Sidebar/SidebarTopLevelView.xib -------------------------------------------------------------------------------- /Radiola/StationsWindow/StationMenuActions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/StationMenuActions.swift -------------------------------------------------------------------------------- /Radiola/StationsWindow/StationsWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/StationsWindow.swift -------------------------------------------------------------------------------- /Radiola/StationsWindow/StationsWindow.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/StationsWindow.xib -------------------------------------------------------------------------------- /Radiola/StationsWindow/Toolbar/ToolbarPlayView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/Toolbar/ToolbarPlayView.swift -------------------------------------------------------------------------------- /Radiola/StationsWindow/Toolbar/ToolbarPlayView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StationsWindow/Toolbar/ToolbarPlayView.xib -------------------------------------------------------------------------------- /Radiola/StatusBar/PlayMenuItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StatusBar/PlayMenuItem.swift -------------------------------------------------------------------------------- /Radiola/StatusBar/StatuBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StatusBar/StatuBarController.swift -------------------------------------------------------------------------------- /Radiola/StatusBar/StatusBarIcon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StatusBar/StatusBarIcon.swift -------------------------------------------------------------------------------- /Radiola/StatusBar/VolumeMenuItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/StatusBar/VolumeMenuItem.swift -------------------------------------------------------------------------------- /Radiola/TrackMetadata.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/TrackMetadata.swift -------------------------------------------------------------------------------- /Radiola/Types.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Types.swift -------------------------------------------------------------------------------- /Radiola/Updater.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/Updater.swift -------------------------------------------------------------------------------- /Radiola/VolumeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/VolumeView.swift -------------------------------------------------------------------------------- /Radiola/mul.lproj/MainMenu.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/Radiola/mul.lproj/MainMenu.xcstrings -------------------------------------------------------------------------------- /RadiolaTests/RadiolaTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/RadiolaTests.swift -------------------------------------------------------------------------------- /RadiolaTests/TestStationMerger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/TestStationMerger.swift -------------------------------------------------------------------------------- /RadiolaTests/TestTrackMetadata.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/TestTrackMetadata.swift -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/01 - empty and empty/current.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/01 - empty and empty/current.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/01 - empty and empty/new.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/01 - empty and empty/new.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/01 - empty and empty/result.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/01 - empty and empty/result.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/02 - default and empty/current.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/02 - default and empty/current.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/02 - default and empty/new.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/02 - default and empty/new.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/02 - default and empty/result.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/02 - default and empty/result.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/03 - add startion to root/current.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/03 - add startion to root/current.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/03 - add startion to root/new.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/03 - add startion to root/new.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/03 - add startion to root/result.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/03 - add startion to root/result.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/04 - insert startion to root/current.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/04 - insert startion to root/current.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/04 - insert startion to root/new.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/04 - insert startion to root/new.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/04 - insert startion to root/result.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/04 - insert startion to root/result.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/05 - add a station to a existent group/current.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/05 - add a station to a existent group/current.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/05 - add a station to a existent group/new.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/05 - add a station to a existent group/new.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/05 - add a station to a existent group/result.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/05 - add a station to a existent group/result.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/06 - add a station to a nonexistent group/current.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/06 - add a station to a nonexistent group/current.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/06 - add a station to a nonexistent group/new.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/06 - add a station to a nonexistent group/new.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/06 - add a station to a nonexistent group/result.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/06 - add a station to a nonexistent group/result.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/07 - add a station to a nonexistent subgroup/current.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/07 - add a station to a nonexistent subgroup/current.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/07 - add a station to a nonexistent subgroup/new.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/07 - add a station to a nonexistent subgroup/new.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/07 - add a station to a nonexistent subgroup/result.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/07 - add a station to a nonexistent subgroup/result.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/08 - update title/current.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/08 - update title/current.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/08 - update title/new.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/08 - update title/new.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/08 - update title/result.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/08 - update title/result.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/09 - set favorite/current.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/09 - set favorite/current.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/09 - set favorite/new.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/09 - set favorite/new.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/09 - set favorite/result.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/09 - set favorite/result.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/10 - set favorite duplicates url/current.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/10 - set favorite duplicates url/current.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/10 - set favorite duplicates url/new.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/10 - set favorite duplicates url/new.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/10 - set favorite duplicates url/result.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/10 - set favorite duplicates url/result.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/11 - insert subgroups/current.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/11 - insert subgroups/current.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/11 - insert subgroups/new.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/11 - insert subgroups/new.opml -------------------------------------------------------------------------------- /RadiolaTests/data/testStationMerger/11 - insert subgroups/result.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/RadiolaTests/data/testStationMerger/11 - insert subgroups/result.opml -------------------------------------------------------------------------------- /docs/feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/feed.xml -------------------------------------------------------------------------------- /docs/libs/markdown/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/__init__.py -------------------------------------------------------------------------------- /docs/libs/markdown/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/__main__.py -------------------------------------------------------------------------------- /docs/libs/markdown/__meta__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/__meta__.py -------------------------------------------------------------------------------- /docs/libs/markdown/blockparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/blockparser.py -------------------------------------------------------------------------------- /docs/libs/markdown/blockprocessors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/blockprocessors.py -------------------------------------------------------------------------------- /docs/libs/markdown/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/core.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/__init__.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/abbr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/abbr.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/admonition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/admonition.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/attr_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/attr_list.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/codehilite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/codehilite.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/def_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/def_list.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/extra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/extra.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/fenced_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/fenced_code.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/footnotes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/footnotes.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/legacy_attrs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/legacy_attrs.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/legacy_em.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/legacy_em.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/md_in_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/md_in_html.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/meta.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/nl2br.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/nl2br.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/sane_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/sane_lists.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/smarty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/smarty.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/tables.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/toc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/toc.py -------------------------------------------------------------------------------- /docs/libs/markdown/extensions/wikilinks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/extensions/wikilinks.py -------------------------------------------------------------------------------- /docs/libs/markdown/htmlparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/htmlparser.py -------------------------------------------------------------------------------- /docs/libs/markdown/inlinepatterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/inlinepatterns.py -------------------------------------------------------------------------------- /docs/libs/markdown/postprocessors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/postprocessors.py -------------------------------------------------------------------------------- /docs/libs/markdown/preprocessors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/preprocessors.py -------------------------------------------------------------------------------- /docs/libs/markdown/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/serializers.py -------------------------------------------------------------------------------- /docs/libs/markdown/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/test_tools.py -------------------------------------------------------------------------------- /docs/libs/markdown/treeprocessors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/treeprocessors.py -------------------------------------------------------------------------------- /docs/libs/markdown/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/libs/markdown/util.py -------------------------------------------------------------------------------- /docs/update-feed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/docs/update-feed.py -------------------------------------------------------------------------------- /documentation/icy-meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/documentation/icy-meta.py -------------------------------------------------------------------------------- /documentation/icy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/documentation/icy.md -------------------------------------------------------------------------------- /images/mainicon/radiola.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/images/mainicon/radiola.svg -------------------------------------------------------------------------------- /images/mainicon/signal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/images/mainicon/signal.svg -------------------------------------------------------------------------------- /images/mainicon/update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/images/mainicon/update -------------------------------------------------------------------------------- /images/source.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/images/source.svg -------------------------------------------------------------------------------- /images/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/images/update.py -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/read-settings-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/scripts/read-settings-dev.sh -------------------------------------------------------------------------------- /scripts/read-settings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/scripts/read-settings.sh -------------------------------------------------------------------------------- /scripts/read-stations-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/scripts/read-stations-dev.sh -------------------------------------------------------------------------------- /scripts/read-stations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SokoloffA/radiola/HEAD/scripts/read-stations.sh --------------------------------------------------------------------------------