nate.emmert
|
21d34b7562
|
Add per-song per-station playback counts to dashboard
|
2026-03-26 08:24:41 -04:00 |
|
nate.emmert
|
fac4b3ebb8
|
Add interactive install.sh defaults + run_container webserver defaults and compose updates
|
2026-03-26 08:14:08 -04:00 |
|
nate.emmert
|
946e8cd92c
|
Add web dashboard with live refresh + fade transitions and CLI/GU integration
|
2026-03-26 08:00:24 -04:00 |
|
Nate Emmert
|
cb966beca2
|
Fix GitHub Actions workflow YAML compatibility
|
2026-03-13 09:40:51 -04:00 |
|
Nate Emmert
|
ea006795b0
|
Add GitHub container build workflow
|
2026-03-13 09:37:30 -04:00 |
|
Nate Emmert
|
6e61d66869
|
Add Podman env template
|
2026-03-13 09:34:59 -04:00 |
|
Nate Emmert
|
18f777e3e7
|
Add K-LOVE support and Podman-friendly container deployment
|
2026-03-13 09:31:16 -04:00 |
|
nmemmert
|
c0ebe118cb
|
Fix pythonw logging handler crashes and reduce noisy dependency logs
|
2026-02-25 18:11:40 +00:00 |
|
nmemmert
|
3e4ce93824
|
Improve Windows installer, shortcuts, GUI reliability, and README
|
2026-02-25 17:55:44 +00:00 |
|
nmemmert
|
dab676787d
|
Fix config.json sync - GUI settings now persist to main.py
|
2025-11-29 11:56:43 -05:00 |
|
nmemmert
|
6ea9c6647a
|
Merge pull request #1 from nmemmert/copilot/add-playlist-name-customization
|
2025-11-28 11:35:12 -05:00 |
|
 copilot-swe-agent[bot]andnmemmert
|
f0d9b06ef4
|
Add validation for station selection to require at least one station
Co-authored-by: nmemmert <67961292+nmemmert@users.noreply.github.com>
|
2025-11-28 16:31:36 +00:00 |
|
 copilot-swe-agent[bot]andnmemmert
|
013edb952f
|
Add station selection feature to SetupWizard and scrape function
Co-authored-by: nmemmert <67961292+nmemmert@users.noreply.github.com>
|
2025-11-28 16:29:29 +00:00 |
|
copilot-swe-agent[bot]
|
d5da0f710e
|
Initial plan
|
2025-11-28 16:25:25 +00:00 |
|
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 |
|