Coder Social home page Coder Social logo

af-1 / lms-virtuallibrarycreator Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 742 KB

Virtual Library Creator - a plugin for Lyrion Music Server that lets you create custom virtual libraries with optional LMS browse menus using a template in a browser or by adding files with customized SQLite statements.

License: GNU General Public License v3.0

Perl 83.93% HTML 16.07%
browse-menus lms logitech-media-server lyrion-music-server squeezeserver sublibrary virtual-library vlc

lms-virtuallibrarycreator'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


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)


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)


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 LMS Default 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


๐Ÿ”ต 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





Applets


๐Ÿ”ต Dark Flat Skin (piCorePlayer, SqueezePlay, SB Touch)

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-virtuallibrarycreator's People

Contributors

af-1 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

lms-virtuallibrarycreator's Issues

Delete svg image is missing in library list (Material skin)

DESCRIBE THE BUG

Under: Custom virtual libraries created with this plugin, Delete icon is missing, Edit library is ok.

TO REPRODUCE

Steps to reproduce the behavior:

  1. Using Material Skin. go to Extras - Virtual Library Creator
  2. See the Delete icon is missing

SCREENSHOTS

image

VERSION INFO

  • LMS version: Version: 8.5.0 - 1708878717 @ Mon Feb 26 02:14:25 CET 2024
  • OS (version): Debian (Docker) - on RPi4
  • Plugin version: 1.2.4
  • Web skin/controller: Material
  • Browser (version): Chrome

ADDITIONAL CONTEXT

Delete icon img src='http://192.168.1.223:9000/material/svg/plugins/VirtualLibraryCreator/html/images/html/images/vlc_delete.svg?svg=VirtualLibraryCreator&c=333'
while Edit icon img src='/material/svg/cs-edit?c=333'

[ISSUE]

Hi there,

We have created some Library Views, and every family member uses their own "View".

However, the active "View" constantly gets reset back to the All Library (Default) view, and we then have to Home > Library Views > ... to re-select the correct one again.
This is happening, whenever a "Library Scan" is triggered, looking for "New and changed media files".

Is this by design, or is it some misconfiguration at our end ?

Please advise... :-)
Thank you!

EXPECTED BEHAVIOR

I expected, once i select a view via Home > Library Views, it will keep this view "forever" on that device (until i maybe one day select another one.)

VERSION INFO

  • LMS version:Logitech Media Server Version: 8.3.1 - 1676361197 @ Fri Feb 17 06:43:16 CET 2023
  • OS (version): Operating system: Debian (Docker) - EN - utf8
  • Platform Architecture: aarch64-linux
  • Perl Version: 5.32.1 - aarch64-linux-gnu-thread-multi
  • Plugin version: 1.0.4
  • Web skin/controller: Dark Default / iPeng
  • Browser (version): Firefox 114.0.2

[QUESTION] How to exclude more than 3 "thing" on the hard-coded triple field ?

Hi !
Sorry, this isn't a bug, and if it could evolve into a Feature request, it's not one right now.
I couldn't find a git issue template, but you made tags for it, so i hope it's OK ?

I'm trying to create virtual library for me and my family using the same unified music folder. I though this plugin would be great for that and i would be able to exclude many folder from their, and other from mine. I don't need it to be smart, just something i can quickly edit when i add something they don't need or the other way around.

Sadly, i can't select by type or by artist because there is a lot of compilation, Path make the most sense, album name would take more time but can work.

But right now, it look like it's limited to 3, hard-codded, field ? Is there any regex, or in-field list format i can use ?
Or is there something i have missed ? LMS is quite hard to find information on, so 100% possible this has already been replied somewhere else :(

Thank's !

VERSION INFO

  • LMS version: 8.4.0 - 1703166712
  • OS (version): Docker
  • Plugin version: 1.2.4
  • Web skin/controller: Material
  • Browser (version): Firefox 121.0 (64-bit)

[ISSUE] double apostrophes in menu names

DESCRIBE THE BUG

Virtual Library names with apostrophes turn into double apostrophes in the GUI (both Material and legacy LMS skin). For example: Jake's CDs turns into Jake''s CDs.


VERSION INFO

Seen in LMS 8.4.0, Virtual Library Creator 1.2.5, Material 4.4.1, Firefox 124.0.2


SCREENSHOTS

image

Add a "refresh" button

In order to refresh the virtual libraries, i click on "pause" and then "unpause"
Can you add a "refresh" button please ? I will be simpler

Thanks
Thomas

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.