lugoues / beets-lyrics Goto Github PK
View Code? Open in Web Editor NEWlyrics plugin for beets
License: MIT License
lyrics plugin for beets
License: MIT License
Hello! This is a lyrics plugin for the beets music managment system. The engines module was borrowed from the lrcShow-X project [https://code.launchpad.net/lrcshow-x]. The purpose of this plugin is to fetch lyrics for tracks and tag the files with them. There are two ways currently to use this plug. The first is via the command line ( beet lyrics <path> ) which will parse the directory and tag files whether or not they are in your library. The second is via import of albums/tracks which is the standard use. Installation: Clone the repository: mkdir ~/.beets cd ~/.beets git clone git://github.com/Lugoues/beets-lyrics.git Configure beets: edit ~/.beetsconfig add ~/.beets/beets-lyrics to 'pluginpath' line add 'lyrics' to the 'plugins' line Example: [beets] directory: /path/to/Music library: ~/.beets/library.blb import_copy: yes import_art: yes threaded: yes color: yes path_format: $artist/($year) $album/$track - $title plugins: lyrics lastid pluginpath: ~/.beets/beets-lyrics [lyrics] on_import:yes processes:10 Configuration: You can add '[lyrics]' to your beetsconfig file now with two options force: either yes or no, specify whether the lyrics plugin should overwrite any existing lyrics engines: space delaminated list of engines you wish to search (Defaults to all engines). Order will determine priority Available Engines: ailrc, ALSong, baidu, cmdi, evillyrics, google, lrcdb, lyrdb, miniLyrics, sogou, ttPlayer, winampcn, youdao processes: number of consecutive fetches on_import: either yes or no, specifies whether lyrics should be automatically updated on import (defaults to yes) ToDo: - Add UI to allow users to compare old lyrics w/ new lyrics before updating - Add ability to tag tracks via library interface
Hi,
my setup is
I would like to make use of your plugin, but beets reports:
** plugin lyrics not found
pluginpath: ~/.beets/beets-lyrics
plugins: web lyrics embedart
import_timid: yes
import_log: /tmp/beets.log
threaded: no
color: yes
replace : ['] _
[\s/?"]|^.' _
[__] _
[paths]
default: %lower{%asciify{$albumartist}}/%lower{%asciify{$album}} $year/%if{$disc,disc $disc/}%lower{%asciify{$albumartist}} $year %lower{%asciify{$album}} %if{$disc,disc $disc }$track %lower{%asciify{$title}}
comp: $album $year/$track $albumartist $year $album $year $disc $title
[embedart]
autoembed: yes
[web]
host=alnet
port=8337
[lyrics]
on_import: yes
processes: 10
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.