Giter Site home page Giter Site logo

beets-lyrics's Introduction

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

beets-lyrics's People

Contributors

lugoues avatar sampsyo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

beets-lyrics's Issues

plugin lyrics not found

Hi,
my setup is

  • Ubuntu Maverick
  • python 2.6
  • beets hg clone, changeset 866:10629256fa7e, Wed Jan 11 17:10:26 2012 -0800
  • .beetsconfig see below
  • beets-lyrics git clone in ~/.beets/beets-lyrics, commit 77a9183

I would like to make use of your plugin, but beets reports:
** plugin lyrics not found

.beetsconfig

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

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.