7 Commits

Author SHA1 Message Date
Frank Schwenk b3a9f79dc3 harharhar 2026-06-01 09:07:02 +02:00
Frank Schwenk d69f88db59 Use artist filter to find bands instead of song search
- Search for artists first using filter='artists' to find the correct band
- Get songs from the artist using get_artist() to avoid matching song titles
- Fallback to song search if artist search fails
- Fixes issue where 'WATCH ME RISE' matched songs instead of the artist
2025-11-18 15:49:17 +01:00
Frank Schwenk 888a7e4c7a Reorder bands chronologically by start time
- Order all bands by their festival start times (12:00 to 22:00)
- Mix CLUB STAGE and MAIN STAGE bands in chronological order
- Add comments showing start time and stage for each band
2025-11-18 15:44:03 +01:00
Frank Schwenk 2e84351348 Add retry logic for HTTP 409 Conflict errors
- Retry up to 3 times with 5 second delay on HTTP 409 errors
- Only retry on Conflict errors, other errors fail immediately
- Provides clear feedback on retry attempts
2025-11-18 15:42:01 +01:00
Frank Schwenk 90ae7ec90a Add brand account support for cuidas account
- Add BRAND_ACCOUNT_ID configuration for brand account usage
- Pass user parameter to YTMusic initialization
- Works with browser authentication as per ytmusicapi docs
- Display brand account info in initialization message
2025-11-18 15:40:00 +01:00
Frank Schwenk 00c0dc086b Add OAuth client secret files to .gitignore 2025-11-18 15:35:56 +01:00
Frank Schwenk 6086897325 Initial commit: YouTube Music playlist creator for Core Fest 2025
- Add playlist creation script with browser authentication
- Support for 17 festival bands with top 3 songs each
- Includes setup documentation and requirements
- Fixes OAuth detection issue by adding dummy authorization header
2025-11-18 15:35:52 +01:00