diff --git a/backlog/config.yml b/backlog/config.yml new file mode 100644 index 0000000..263b8a2 --- /dev/null +++ b/backlog/config.yml @@ -0,0 +1,15 @@ +project_name: "Jefflix" +default_status: "To Do" +statuses: ["To Do", "In Progress", "Done"] +labels: [] +milestones: [] +date_format: yyyy-mm-dd +max_column_width: 20 +default_editor: "nvim" +auto_open_browser: true +default_port: 6420 +remote_operations: true +auto_commit: false +bypass_git_hooks: false +check_active_branches: true +active_branch_days: 30 diff --git a/backlog/tasks/task-1 - Configure-Spotify-API-for-SoulSync.md b/backlog/tasks/task-1 - Configure-Spotify-API-for-SoulSync.md index 43461ea..e30a8eb 100644 --- a/backlog/tasks/task-1 - Configure-Spotify-API-for-SoulSync.md +++ b/backlog/tasks/task-1 - Configure-Spotify-API-for-SoulSync.md @@ -1,7 +1,7 @@ --- id: task-1 title: Configure Spotify API for SoulSync -status: To Do +status: Done assignee: [] created_date: '2026-01-08 09:05' updated_date: '2026-01-08 09:06' @@ -18,10 +18,10 @@ Set up Spotify Developer app and connect to SoulSync for playlist syncing to Nav ## Acceptance Criteria -- [ ] #1 Create Spotify Developer app at developer.spotify.com/dashboard -- [ ] #2 Set redirect URI to https://soulsync.jefflix.lol/callback -- [ ] #3 Copy Client ID and Client Secret to SoulSync settings -- [ ] #4 Test Spotify connection shows green in SoulSync dashboard +- [x] #1 Create Spotify Developer app at developer.spotify.com/dashboard +- [x] #2 Set redirect URI to https://soulsync.jefflix.lol/callback +- [x] #3 Copy Client ID and Client Secret to SoulSync settings +- [x] #4 Test Spotify connection shows green in SoulSync dashboard - [ ] #5 Test syncing a playlist from Spotify to Soulseek/Navidrome @@ -35,10 +35,17 @@ Set up Spotify Developer app and connect to SoulSync for playlist syncing to Nav - slskd: https://slskd.jefflix.lol (login: slskd/slskd) - Navidrome: https://music.jefflix.lol -**Current Status:** +**Current Status (Updated 2026-01-28):** - Soulseek: CONNECTED (green) as jeffemmett -- Navidrome: CONNECTED (green) -- Spotify: NOT CONFIGURED +- Navidrome: CONNECTED (green) +- Spotify: ✅ CONNECTED + +**Completed:** +- Added Traefik route for OAuth callback (port 8888) +- Configured Spotify credentials in SoulSync config +- Successfully completed OAuth authorization +- Also configured Lidarr with 35 Spotify playlists +- qBittorrent connected to Lidarr for torrent downloads **To Configure Spotify:** 1. Go to https://developer.spotify.com/dashboard diff --git a/backlog/tasks/task-2 - Integrate-Eleza-TV-for-live-sports-broadcasts.md b/backlog/tasks/task-2 - Integrate-Eleza-TV-for-live-sports-broadcasts.md new file mode 100644 index 0000000..84e723d --- /dev/null +++ b/backlog/tasks/task-2 - Integrate-Eleza-TV-for-live-sports-broadcasts.md @@ -0,0 +1,28 @@ +--- +id: task-2 +title: Integrate Eleza TV for live sports broadcasts +status: To Do +assignee: [] +created_date: '2026-02-04 20:56' +labels: [] +dependencies: [] +priority: high +due_date: '2026-02-06' +start_by: '2026-02-05' +--- + +## Description + + +Integrate Eleza TV (https://elezatv.com) as an IPTV source for live sports in Jellyfin. Eleza offers 40,000+ channels with EPG, SD/HD/FHD/4K quality, and 54,000+ VOD titles. Pricing: $69/yr for 1 connection, $96/yr for 2 connections. Need to: subscribe to a plan, get M3U/Xtream Codes credentials, configure Jellyfin Live TV & DVR with the IPTV source, set up EPG guide data, and replace the current Sportsnet-dependent sports button on jefflix.lol. + + +## Acceptance Criteria + +- [ ] #1 Subscribe to Eleza TV plan (1 or 2 connections) +- [ ] #2 Obtain M3U playlist URL or Xtream Codes API credentials +- [ ] #3 Configure Jellyfin Live TV with Eleza TV IPTV source +- [ ] #4 Set up EPG/TV guide data in Jellyfin +- [ ] #5 Test live sports playback (e.g. NBA, NFL, Premier League) +- [ ] #6 Update jefflix.lol Live Sports button to use new channels +