GithubHelp home page GithubHelp logo

af-1 / lms-ratingslight Goto Github PK

View Code? Open in Web Editor NEW
10.0 3.0 1.0 2.18 MB

Ratings Light - a plugin for Lyrion Music Server that takes care of rating your tracks.

License: GNU General Public License v3.0

HTML 30.84% Perl 69.16%
ratings-light track-ratings rated-songs ratings lms logitech-media-server squeezeserver slimserver plugin squeezebox-server

lms-ratingslight's Introduction

Plugins, applets and wikis for Lyrion Music Server


Plugins


πŸ”΅ Ratings Light

Set, import, export, log, backup and restore track ratings. Create virtual libraries for (top) rated tracks with browse menus. For a more comprehensive feature list follow the link.

βž” More information (incl. FAQ)


Take a look at your library statistics with charts. Check out the screenshots.

βž” More information


Provides alternative play counts and skip counts that aim to reflect your true listening history. You set a time after which a song counts as played. If you skip the song before, it counts as skipped, not played. Use the data with other plugins to create/play smart playlists (dynamic playlists), virtual libraries or to skip specific tracks. For a more comprehensive feature list follow the link.

βž” More information (incl. FAQ)


Use smart playlists (dynamic playlists) to play continuous music mixes based on your selection criteria. Comes with a number of ready-to-use dynamic playlists. For a more comprehensive feature list follow the link.

βž” More information (incl. FAQ)


Helps you create custom smart playlists (dynamic playlists) for the Dynamic Playlists plugin using templates.

βž” More information (incl. FAQ)


Start and stop tracks at a specific playback time or skip a specific part of the song (e.g. silence) by simply adding custom start, stop or skip times to a track's comments tag.

βž” More information


Create custom virtual libraries with optional LMS browse menus using a template in a browser or by adding files with customized SQLite statements.

βž” More information (incl. FAQ)


A dark-themed version of the Logic Teal skin.

βž” More information


πŸ”΅ Custom Skip

Set player-specific rules for when the current track or upcoming tracks in your playlist should be skipped and removed from the playlist automatically.

βž” More information (incl. FAQ)


Scans track information from custom tags in your music files (incl. rating tags).

βž” More information (incl. FAQ)


πŸ”΅ Context Stats

Display lists of tracks, albums or artists sorted by statistics from the context menus of artists, albums, genres, years and playlists.

βž” More information (incl. FAQ)


πŸ”΅ PotPourri

A collection of small features: change playlist track order of playlists, scheduled auto power-off of all players, set a player's power-on start volume... For a more comprehensive feature list follow the link.

βž” More information


βšͺ️ Dark Default Skin

A dark-themed version of the LMS Default skin (LMS versions < 9).

βž” More information





Applets


πŸ”΅ Dark Flat Skin (piCorePlayer, SB Touch, SqueezePlay)

A skin for jivelite with a slightly different look and extra information on the Now Playing screen (ratings, status icons, audio meta data, lyrics).

βž” More information


πŸ”΅ NowPlaying screen with ratings (SB Radio)

A skin for jivelite that displays track ratings on the Now Playing screen.

βž” More information





Wiki pages


Note

The Dark Flat Skin applet (piCorePlayer, SqueezePlay, SB Touch) already includes the required font files.

If you want to use the black star character β˜… to display track ratings (LMS title formats) on players with a jivelite UI (Radio, piCorePlayer, Touch or SqueezePlay), you have to replace the default font on these devices with a font that includes the black star character (unless you already use the Dark Flat Skin).
Here's how to do it.

βž” Wiki page


πŸ”΅ LMS on macOS - LMS auto-start, mac sleep...

How I start LMS on my headless Mac mini - and how I make sure it goes to sleep when I don't use LMS.

βž” Wiki page


A problem report template AKA what to include in a problem report.

βž” Wiki page


How to sync your macOS Music (app) library ratings to LMS using file tags (BPM or comments)

βž” Wiki page


How to manually install LMS plugins (e.g. to test the latest GitHub version of a plugin).

βž” Wiki page


lms-ratingslight's People

Contributors

af-1 avatar meindefy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

meindefy

lms-ratingslight's Issues

[ISSUE] Previously rated but unplayed songs have their rating set to 100 after playing

DESCRIBE THE BUG

After migrating from TrackStat ratings to RatingsLight, there might be songs in the library that have a APC PlayCount of 0, but they have a Rating set.
If these tracks are played, the Rating is set to 100 after playing (overriding the previous rating).

Example:
Track has a APC PlayCount of 0 (the PlayCount can be 1)
Rating is 60
Play the track (or skip to > 50%), the track gets marked as played, APC PlayCount is set to 1, APC Last Played is set to the correct date.
The Rating is now 100.



TO REPRODUCE

Steps to reproduce the behavior:

  1. Create a Dynamic Playlist or Library View that only contains songs with a minimum rating of 0.5 stars, but only unplayed tracks
  2. Play any song in that playlist/library.
  3. Observe rating before and after playing.



EXPECTED BEHAVIOR

The previous rating is preserved or adjusted accordingly (e.g. increased after playing).



VERSION INFO

  • LMS version: 8.4.1
  • OS (version): Synology DSM 7.2.1-69057 Update 3
  • Plugin version: 2.6.3
  • Web skin/controller: LMS Default
  • Browser (version): Google Chrome Version 122.0.6261.70

Rating song doesn't apply to specific version of song

DESCRIBE THE BUG

When rating a song, it sometimes won't appear to rate the song in LMS Material Skin. However, another version of the song has been rated. Example:

"Everlong" by Foo Fighters on The Colour and the Shape is rated 5 stars. No rating appears. However, on the album Greatest Hits, "Everlong" is rated 5 stars.



TO REPRODUCE

Steps to reproduce the behavior:

  1. Have a song that appears on two separate albums by same artist with same track title
  2. Rate the song on one of the albums. If it successfully rates, try re-setting rating on the other version.
  3. One of the two will not rate, and will rate for the other.



EXPECTED BEHAVIOR

The rating should apply to the album version of the track being rated.



VERSION INFO

  • LMS version: v8.3.1
  • OS (version): piCorePlayer v8.2.0
  • Plugin version: v2.3.9
  • Web skin/controller: Material, also Default
  • Browser (version): Firefox 114.0.2, also Melodeon



SCREENSHOTS

Here is a recording of the bug in action:
https://youtu.be/zUqorbAH97E

[ISSUE] Some bad behaviours in the GUI [Qobuz]

Hello

I have noticed a few problems in the GUI
Can you look at them please ?
Thanks

Problem 1 :

1a. In Material Skin

I have rated two albums
when i go to "my music" "rated tracks" "5 stars artists" i see :

  • various artist
  • the two album artists
  • all albums

but if i rate for example the album "Cat Power sings Dylan" from "Cat Power"
when i go to "my music" "rated tracks" "5 stars artists" i see :

  • various artist
  • the two album artists
  • Bob Dylan

So i don't see "Cat Power" but "Bob Dylan" instead who is the composer
And the entry "Bob Dylan" is empty
And "All albums" has disappeared

1b. In default Skin

With the same 2 albums + "Cat Power sings Dylan"

when i go to "my music" "rated tracks" "5 stars artists" i see :

  • various artist
  • the two album artists
  • Bob Dylan
  • Cat Power
  • All Albums

but "Bob Dylan" behaves like "All Albums"
"Cat Power" and "All albums" are empty

Problem 2 :

2a. In Material Skin

I have rated two albums
when i go to "my music" "rated tracks" "5 stars artists" i see :

  • various artist
  • the two album artists
  • all albums

If i had another album, "All albums" disappears

2b. In default Skin

I have rated two albums
when i go to "my music" "rated tracks" "5 stars artists" i see :

  • various artist
  • the two album artists
  • all albums

If i had another album, i see :

  • various artist
  • the 3 album artists
  • all albums

but "all albums" is empty
and the third artist added behave like "all albums"

Problem 3 :

3a. In Material Skin

I have rated two albums
when i go to "my music" "rated tracks" "5 stars genres" i see the two genres listed :

  • Alternatif et IndΓ©
  • Trip Hop

but "Alternatif et IndΓ©" lists the two artists instead of one, and the artist who is showing but not "Alternatif et IndΓ©" is empty
And i don't see "All albums"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.