Skip to content

Releases: ndm13/youtube-fm

Actual fixes for scrobbling bugs

06 Jan 05:26
Compare
Choose a tag to compare

Nope, definitely didn't push some releases last night when I was way too tired to be working on this. No sir. And I definitely didn't go back and delete them because they were full of bugs.

This release includes scrobble history checks so we don't get repeated scrobbles when using something like the Android app or a browser extension. We put in safeguards so we don't accidentally flood Last.FM with tracks that don't make sense historically. Also updates to make the web UI more password manager friendly. Oh, and now albums will be scrobbled if available.

What's Changed

  • Add check for last_id in history by @ndm13 in #15
  • Use field from config screen for login by @ndm13 in #16
  • Filter out all tracks not played today by @ndm13 in #18
  • Cleaned up error message, put in stop after 1 past track by @ndm13 in #19
  • Massive refactoring of runner by @ndm13 in #20

Full Changelog: v0.0.2...v0.0.3

Quick-start docker-compose.yml:

x-common-env: &common-env
  LASTFM_API: $LASTFM_API
  LASTFM_SECRET: $LASTFM_SECRET
  SECRET_KEY: $DB_SECRET

services:
  server:
    image: ghcr.io/ndm13/youtube-fm-server:v0.0.3
    network_mode: host
    publish:
      - 8080:8080
    environment:
      <<: *common-env
    volumes:
      - /data/ytfm:/app/config
  daemon:
    image: ghcr.io/ndm13/youtube-fm-daemon:v0.0.3
    environment: *common-env
    volumes:
      - /data/ytfm:/app/config

Better Scrobbling Through `pylast`

01 Jan 18:58
ddb2ede
Compare
Choose a tag to compare

Migrated to pylast. No user-facing changes. Scrobbles now happen in bulk, and we check scrobble history to make sure a track hasn't already been scrobbled before submitting it now.

What's Changed

Full Changelog: v0.0.1...v0.0.2

Quick-start docker-compose.yml:

x-common-env: &common-env
  LASTFM_API: $LASTFM_API
  LASTFM_SECRET: $LASTFM_SECRET
  SECRET_KEY: $DB_SECRET

services:
  server:
    image: ghcr.io/ndm13/youtube-fm-server:v0.0.2
    network_mode: host
    publish:
      - 8080:8080
    environment:
      <<: *common-env
    volumes:
      - /data/ytfm:/app/config
  daemon:
    image: ghcr.io/ndm13/youtube-fm-daemon:v0.0.2
    environment: *common-env
    volumes:
      - /data/ytfm:/app/config

Initial Release

26 Dec 13:10
75f5e85
Compare
Choose a tag to compare

The first (hopefully presentable, hopefully relatively bug-free, hopefully reasonably secure) release.

What's Changed

  • Refactor database/web interface by @ndm13 in #1
  • Fix oversights/bugs in core/runner and core/db by @ndm13 in #2
  • Dockerize by @ndm13 in #3

Full Changelog: https://github.com/ndm13/youtube-fm/commits/v0.0.1

Quick-start docker-compose.yml:

x-common-env: &common-env
  LASTFM_API: $LASTFM_API
  LASTFM_SECRET: $LASTFM_SECRET
  SECRET_KEY: $DB_SECRET

services:
  server:
    image: ghcr.io/ndm13/youtube-fm-server:v0.0.1
    network_mode: host
    publish:
      - 8080:8080
    environment:
      <<: *common-env
    volumes:
      - /data/ytfm:/app/config
  daemon:
    image: ghcr.io/ndm13/youtube-fm-daemon:v0.0.1
    environment: *common-env
    volumes:
      - /data/ytfm:/app/config