Commit Graph
44 Commits
Author SHA1 Message Date
nmemmert 2d027d339a Use custom icon.png and fix buy list path to use absolute path 2025-11-17 14:04:24 -05:00
nmemmert dd985796e6 Fix Spirit FM parsing - bypass Cloudflare and use direct text file 2025-11-17 13:47:41 -05:00
nmemmert e762c4252d Fix song scraping - use proper HTML structure parsing 2025-11-17 13:41:25 -05:00
nmemmert b50b430a5f Switch back to Chrome webdriver, user should run with xvfb-run for headless support 2025-11-17 13:12:14 -05:00
nmemmert 8b68b382ff Switch to Firefox webdriver to avoid Chrome DevTools issues 2025-11-17 13:09:16 -05:00
nmemmert 8393e5d659 Fix Selenium Chrome session issues by simplifying options and adding error handling 2025-11-17 13:01:35 -05:00
nmemmert bf7aa42460 Improve song parsing for Journey FM and Spirit FM, fix app startup issues 2025-11-17 12:56:21 -05:00
nmemmert 59689dcbf6 windows 2025-11-17 12:18:25 -05:00
nmemmert 38131fb653 Fix buy list label to update on filter 2025-11-17 12:11:24 -05:00
nmemmert 5066b0b5e9 Fix syntax error: add missing newline after return statement 2025-11-17 12:05:47 -05:00
nmemmert cdb6e53fb6 Add debug prints to track GUI startup progress 2025-11-17 12:05:02 -05:00
nmemmert f89b970c94 Add display environment check and better error handling for GUI startup 2025-11-17 12:03:53 -05:00
nmemmert 62174895ff Add source tracking for scraped songs and display station in logs and history 2025-11-17 12:02:54 -05:00
nmemmert 723e12fe11 Modify buy list generation to append new missing songs instead of overwriting 2025-11-17 12:01:37 -05:00
nmemmert 2dcd4be86d Add missing QSplitter import to QtWidgets 2025-11-17 11:59:19 -05:00
nmemmert fbe0c4a8e1 Fix QAction import - move from QtWidgets to QtGui 2025-11-17 11:58:35 -05:00
nmemmert 30c2e1c907 Fix matplotlib backend import for PySide6 (Qt6) compatibility 2025-11-17 11:57:40 -05:00
nmemmert 32d87cf0c2 Add scraping from Spirit FM recently played list, combine with Journey FM and deduplicate songs 2025-11-17 11:56:26 -05:00
nmemmert 7e7754f533 Add Playlist Analytics Dashboard with charts for growth, top artists, and update frequency using matplotlib 2025-11-17 11:53:32 -05:00
nmemmert 1339365941 Add auto-playlist tagging: automatically add 'Journey FM' label and 5-star rating to songs added to Plex playlist 2025-11-17 11:49:27 -05:00
nmemmert 43e93c5abc Split artist and song into separate columns in history table 2025-11-17 11:46:15 -05:00
nmemmert eb61051c7c Redesign history table to show one song per row for better readability 2025-11-17 11:44:52 -05:00
nmemmert 3d18efb88f Improve history dialog to show full list of added and missing songs with word wrap and auto row sizing 2025-11-17 11:43:29 -05:00
nmemmert f958ea0983 Fix QListWidgetItem checkState usage to use Qt.CheckState enum instead of int 2025-11-17 11:40:44 -05:00
nmemmert 2da02dc7df Add debug message and better error handling for buy list dialog 2025-11-17 11:39:52 -05:00
nmemmert 3f377e165d Fix buy list dialog visibility by ensuring it shows on top and add song count label 2025-11-17 11:37:26 -05:00
nmemmert e3085f22ae Add playlist export, enhanced buy list with search/filter/remove, and statistics dashboard 2025-11-17 11:32:25 -05:00
nmemmert e643bb3c98 Add playlist history tracking with SQLite database and GUI dialog 2025-11-17 11:30:20 -05:00
nmemmert 9a90811dea Change to QTextBrowser for better HTML and link display 2025-11-17 11:24:51 -05:00
nmemmert f12b50f9d0 Fix buy list dialog to show properly with modal exec and proper HTML 2025-11-17 11:24:06 -05:00
nmemmert 589cbca2f6 Add debug message to buy list button 2025-11-17 11:23:25 -05:00
nmemmert 3ff79549d9 Add buy list button and dialog to GUI 2025-11-17 11:22:23 -05:00
nmemmert e74845cab6 Fix Amazon URL encoding and update buy list 2025-11-17 11:21:01 -05:00
nmemmert 2893487134 Add Amazon buy list feature for missing songs 2025-11-17 11:17:43 -05:00
nmemmert be9a1a1b64 linux fix app launch 2025-11-17 09:29:21 -05:00
nmemmert d5f2aa0dfd Update README with Linux installer and detailed Plex token instructions; add help button in app for Plex token 2025-11-17 09:26:47 -05:00
nmemmert d357405fb7 Merge branch 'linux' 2025-11-17 09:24:35 -05:00
nmemmert 5f88cdd92b Fix ChromeDriver compatibility and update desktop icon 2025-11-17 09:24:16 -05:00
nmemmert 9b63031c1e Add Linux installer script 2025-11-17 09:18:32 -05:00
nmemmert 5e891ad139 Update Linux app to use Firefox and auto-install dependencies 2025-11-17 08:24:50 -05:00
Nate Emmert c2b91f3f47 windows updaate 2025-11-17 08:22:25 -05:00
Nate Emmert ce5175d8db Add desktop GUI application with system tray support
- Created PySide6-based desktop application
- Added system tray integration for Windows and Linux
- Built-in log viewer and configuration wizard
- Easy setup and automatic playlist updates
- Cross-platform compatibility
- Updated README with comprehensive instructions
2025-11-17 08:08:20 -05:00
nmemmert 345c40f40d Update main.py with a new script 2025-11-15 08:49:41 -05:00
nmemmert 2a34d0cc93 Initial commit: Journey FM playlist automation script 2025-11-15 08:35:18 -05:00