Commit Graph

62 Commits

Author SHA1 Message Date
markjfine eaeed80311
Added debug to MusicBrainz search error 2023-07-22 09:39:09 -04:00
Mark J. Fine 49cf532fdc renamed code 511 per spec, added official mime types, modified LOT regex to acount for expiry, added regex for Navteq/HERE stream/packet info, added place holder for Navteq/HERE images. 2023-07-10 20:26:19 -04:00
Mark J. Fine fd5ba2796b Fill some of the dead space in wide mode with station messages/alerts 2022-12-22 16:08:42 -05:00
Mark J. Fine 31b4d262ed Fixed typo in set_sensitive() 2022-12-22 14:25:13 -05:00
Mark J. Fine 3f77d35962 Added warning before restarting 2022-12-22 08:33:43 -05:00
Mark J. Fine 69057f967a Added way to change application display from narrow to wide layout 2022-12-21 22:28:29 -05:00
Mark J. Fine 1679eda1c5 Changed version number to 2.2.2. 2022-12-19 05:27:39 -05:00
Mark J. Fine d83c934b95 Corrected the way gain was being set for SDRPlay. 2022-12-18 13:50:20 -05:00
Mark J. Fine ec61b85afc Removed quotes from SDRPlay Antenna switch and added Auto option 2022-12-17 16:35:45 -05:00
Mark J. Fine 6069f6c503 Use Resmapling.LANCZOS only on PIL > v8, include RTL -H and -d switches only when using RTL. 2022-12-11 20:27:38 -05:00
Mark J. Fine a3068acddc Updated to operate with up to 8 nrsc5 streams, per the nrsc5 spec. 2022-12-09 15:30:42 -05:00
Mark J. Fine b65a8828be Made SDR Radio selectable in a combobox making irrelevant entries invisible 2022-12-08 11:18:19 -05:00
Mark J. Fine 8f2e8d4c8a More interface cleanup regarding radio selection 2022-12-08 10:05:12 -05:00
Mark J. Fine 41295117e8 Changed SDRPlay antenna to combobox 2022-12-07 12:47:24 -05:00
Mark J. Fine edf0b93b97 interface cleanup, fixed int bug in gain setting, updated LANCZOS to Resampling.LANCZOS 2022-12-07 11:07:37 -05:00
Mark J. Fine 6ae3c93754 Added preliminary support for SDRPlay version of nrsc5. 2022-12-06 17:10:47 -05:00
markjfine b8ae248bcf
Corrected int vs. str in debug log output for fileSize and actualFileSize. 2022-07-03 21:12:26 -04:00
markjfine a1779c52e3
Resizing logos
Corrected small issue with resizing logos as a follow-up to the constant resize problem.
2021-05-11 08:14:30 -04:00
markjfine 95bdf15d8f
Fixed resizing issue
Fixed resizing of traffic and weather maps - problem was in initial display.
2021-05-10 14:09:36 -04:00
markjfine 32ac34125a
Reverted resize fix
Reverted fix to previous bug until I find a more consistent way.
2021-05-10 12:12:57 -04:00
markjfine 54c8d7afc4
Constant resize
Fixed a bug (with a bandaid) where the cover/logo/travel/weather images were constantly resizing, eating resources.
Apparently the 'check-resize' widget callback doesn't get called only when the window resizes, you still have to actually check that it's been resized... what's the point of the callback?
2021-05-06 21:31:09 -04:00
markjfine 21807f4f99
Code cleanup 2021-05-06 07:48:16 -04:00
markjfine 449646b0b7
Removed XHDR limitation on queries 2021-04-30 13:51:48 -04:00
markjfine 8a74e88d35
Minor query fix
Minor fix for non-Extended query mode.
2021-04-29 20:19:27 -04:00
markjfine 6cbc68ef67
Extended Queries
Extended queries replaces the Strict option - adds additional queries to try to get stubborn cover art that's hiding in the MB database.
2021-04-29 19:15:28 -04:00
markjfine 2ec6f0331a
Modified Cover Search routine
If Strict is set and it can't find anything, it will automatically search again with Strict off.
2021-04-28 19:17:17 -04:00
markjfine 97967af9ce
Metatdata caching and Strict Queries
Added the ability to specify whether MusicBrainz queries are strict or not in the Settings. Default is True.
Also added metadata caching of track info. This will update the Album and Genre (if available) data in the display for already downloaded Album Art.
2021-04-27 15:58:09 -04:00
markjfine 8ab886dfe2
Add Include Station Art
Adds the ability to choose to display or not display any cover art generated by the station when downloading cover art from MusicBrainz.
2021-04-26 14:50:01 -04:00
markjfine 3d29840e9c
Add Station Logo
Added means to add a station logo from an image URL.
Entry is activated by right clicking in the Album Art area while a station is playing.
Typing or pasting the URL and clicking Ok downloads it and sets the station logo of the playing station with it.
2021-04-26 12:23:19 -04:00
markjfine bbc7410c4e
Last MusicBrainz tweak... honest
There's no magic bullet, but this seems to have the most impact.
2021-04-25 17:23:21 -04:00
markjfine 1bc01daf5b
More MusicBrainz refinement
Moved cover check inside the release check loop, and other things.
2021-04-25 12:07:14 -04:00
markjfine 395bd5782c
MusicBrainz data consistency
Added more robust checks to ensure routine wasn't blowing up due to missing or inconsistent data. Routine seems to be flowing correctly now.
Added a quick and tentative replacement for apostrophes in artist or title - might fix that part, but there are more fusion-type issues with 'and' vs '&', 'J.J.' vs 'JJ', etc.
2021-04-24 12:05:51 -04:00
markjfine 16877d83cd
MusicBrainz Query
Heavily tweaked the query from releases to 'official' recordings (which includes matching track names). Picks the first one that is above a 90% match for any single, album, or EP, and of course has a valid Front image. Seems to lean towards providing album covers, whereas the release query only gave you singles.
2021-04-23 15:25:47 -04:00
markjfine aa49f2ae17
Fixed MusicBrainz download
Now downloading cover art using MusicBrainz API.
`urllib3` is no longer required.
2021-04-23 12:01:32 -04:00
markjfine 1143cdd853
Remove reference to OpenSSL
Remove OpenSSL requirements, since MusicBrainz doesn't require it.
2021-04-23 10:09:58 -04:00
markjfine 02a72d312a
Downloadable Album Art
Rewickered album art routines to download from MusicBrainz.
Requires new musicbrainzngs pip3 module.
2021-04-22 20:58:55 -04:00
markjfine 3986adcfff
Downloadable Album Art
Feature is temporarily disabled until it is replaced with another service.
2021-04-22 16:15:59 -04:00
markjfine db9ec8c7d8
RTL_TCP IP address usage
Added ability to use nrsc5 with a remote RTL_SDR via rtl_tcp. IP address and switch settings are also saved to/recalled from the configuration file for later use.
2021-04-22 11:39:55 -04:00
markjfine 18e94589e3
Logos for Multiple Streams
Applying station logos to the appropriate streams as they are received, regardless if the logo is assigned to the stream that is currently playing. This allows you to switch to another stream and see it's logo, if previously downloaded.
Also modified the way covers are displayed so they don't appear prematurely: The `LOT` number of the image file must match that of the `XHDR` in order for it to be displayed.
2021-04-20 13:52:52 -04:00
markjfine 793e03da7e
Display of logo images
Fixes display of logo images regardless of XHDR state if no image is currently displayed.
2021-04-19 19:53:27 -04:00
markjfine 33e6e9b7be
Image bug
Fixed bug where images using "jpeg" (vice "jpg") were being ignored. Mostly affects some stations that use that format for album art.
2021-04-19 16:17:23 -04:00
markjfine 23a232c7e7
Station logo
Fixed a timing bug where the track info trigger wasn't properly displaying the station logo when it changes to an info/slogan.
2021-04-09 15:59:56 -04:00
markjfine d46533a96c
Tuning via Bookmarks
Fixed a timing bug when re-tuning from a current station by double-clicking a bookmark, causing a whole host of problems. The bookmark click kills the current nrsc5 process then restarts with new freq and stream number. In some instances, the polling loop keeps plugging away and doesn't know the nrsc5 was killed. Adding a short 1 second delay between killing and re-tuning fixes the problem and allows processes the appropriate time to synch up.
2021-04-08 10:21:41 -04:00
markjfine abf7c79e37
more image references
Forgot to include radar key in map display.
2021-04-08 08:57:44 -04:00
markjfine 88c16364be
image references
Moved image loading from glade to this. Allows consistent use of res directory and removes potential resource conflicts.
2021-04-08 08:46:07 -04:00
markjfine 3347ab3811
Device detection
If no device is found when Play is clicked, synch pilot will turn red and attempt to play will be halted.
This fixes a critical error where the app will crash if nrsc5 determines no device is available.
2021-04-07 07:47:26 -04:00
markjfine 9e36095d13
Stream controls
Enable/disable stream controls depending upon whether a valid stream exists.
2021-04-06 16:26:20 -04:00
markjfine b225ca9ddd
More minor tweaks
More cleanup and bugfixes.
2021-04-05 09:26:11 -04:00
markjfine a8109b8f8d
Album Art and Other Tweaks
Stripped extra artists from the search and save routine to give better search results.
Also moved the automated album art display to be after station cover and logo detection.
Other minor tweaks.
2021-04-03 17:19:54 -04:00
markjfine c9d1cd283c
Added Automated Cover Downloads
If selected by the user, the application will detect if the ID3 information changed. If so, it will check the new information on Discogs and download the appropriate album art. If no album art is found, it will load the station's logo, if present.
2021-04-02 15:21:18 -04:00