Use negromate.commands entry_point
This commit is contained in:
parent
b705a47fb7
commit
f1d5292177
|
@ -0,0 +1,15 @@
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
name = 'karaoke'
|
||||||
|
help_text = 'GUI for negromate karaoke'
|
||||||
|
|
||||||
|
|
||||||
|
def options(parser):
|
||||||
|
parser.add_argument(
|
||||||
|
'song_folder', type=Path,
|
||||||
|
help="Folder with the song database.")
|
||||||
|
|
||||||
|
|
||||||
|
def run(args):
|
||||||
|
from ..karaoke import main
|
||||||
|
main(args.song_folder)
|
|
@ -2,8 +2,6 @@
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
|
||||||
from pathlib import Path
|
|
||||||
|
|
||||||
import kivy
|
import kivy
|
||||||
kivy.require('1.11.1')
|
kivy.require('1.11.1')
|
||||||
|
@ -133,23 +131,15 @@ class KaraokeApp(App):
|
||||||
|
|
||||||
def build(self):
|
def build(self):
|
||||||
super().build()
|
super().build()
|
||||||
songs, pending_songs = load_songs(self.root_folder)
|
songs, _ = load_songs(self.root_folder)
|
||||||
songs.sort(key=lambda a: a.name.lower())
|
songs.sort(key=lambda a: a.name.lower())
|
||||||
self.root.songs = [SongWidget(song=s) for s in songs]
|
self.root.songs = [SongWidget(song=s) for s in songs]
|
||||||
return self.root
|
return self.root
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main(path):
|
||||||
if len(sys.argv) == 2:
|
|
||||||
path = sys.argv[1]
|
|
||||||
else:
|
|
||||||
path = '../bideoak/'
|
|
||||||
# Window.fullscreen = True
|
# Window.fullscreen = True
|
||||||
resource_add_path(os.path.dirname(__file__))
|
resource_add_path(os.path.dirname(__file__))
|
||||||
Config.set('graphics', 'font_name', 'resources/fonts/CyrBit.ttf')
|
Config.set('graphics', 'font_name', 'resources/fonts/CyrBit.ttf')
|
||||||
Config.write()
|
Config.write()
|
||||||
KaraokeApp(Path(path)).run()
|
KaraokeApp(path).run()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
main()
|
|
||||||
|
|
|
@ -23,11 +23,11 @@ zip_safe = false
|
||||||
python_requires = >= 3.4
|
python_requires = >= 3.4
|
||||||
install_requires =
|
install_requires =
|
||||||
kivy
|
kivy
|
||||||
negromate.songs ==1.0
|
negromate.songs ==1.1
|
||||||
|
|
||||||
[options.entry_points]
|
[options.entry_points]
|
||||||
console_scripts =
|
negromate.commands =
|
||||||
negromate-karaoke = negromate.karaoke.karaoke:main
|
karaoke = negromate.karaoke.commands.karaoke
|
||||||
|
|
||||||
[options.package_data]
|
[options.package_data]
|
||||||
negromate.karaoke =
|
negromate.karaoke =
|
||||||
|
|
Loading…
Reference in New Issue