davemds / epymc Goto Github PK
View Code? Open in Web Editor NEWEmotion Media Center
License: GNU General Public License v3.0
Emotion Media Center
License: GNU General Public License v3.0
Hi!
I bumped on problem when building rpm in OBS:
[ 55s] + python setup.py build
[ 55s] File "setup.py", line 222
[ 55s] "Found: %s (need >= %d.%d.%d)" % (py_ver, *minv)
[ 55s] ^
[ 55s] SyntaxError: invalid syntax
Hi,
The Msgid "utente" is wrong.
Means "user" right?
Hi there!
I just installed epymc on a Raspberry Pi (Arch Linux ARM) and I'm really impressed about the cool look and usability, also because I use Enlightenmnet as desktop user interface.
But I'm having a question: Is a support for HDMI-CEC planned or already given? Because I cannot use epymc over the remote control delivered with the monitor / TV-box. This worked already with Kodi on the same device.
So long
Jan
pi@raspberrypi:~/Desktop/epymc-1.1.0 $ python setup.py build
running build
running build_themes
building theme: "default" from: data/themes/default/default.edc
error: [Errno 2] No such file or directory
Log from console
Readed config from files:
MEDIAPLAYER: Using theme: /usr/lib/python3.5/site-packages/epymc/themes/default.edj
Traceback (most recent call last):
File "/usr/bin/epymc", line 7, in
sys.exit(start_epymc())
File "/usr/lib/python3.5/site-packages/epymc/main.py", line 97, in start_epymc
if not gui.init():
File "/usr/lib/python3.5/site-packages/epymc/gui.py", line 109, in init
preferred_engine_set(evas_engine)
File "efl/utils/deprecated.pyx", line 84, in efl.utils.deprecated.WRAPPER.call (efl/utils/deprecated.c:2193)
TypeError: Expected tuple, got FrameSummary
I think it would be a good idea to make it possible to translate epymc using an online service, because such are usually a lot easier to use for translators than Python scripts and GitHub. Many Open Source projects use Transifex for this purpose:
It is totally free for Open Source projects and of cause it supports gettext, so why don’t start using it right now?
Currently the music scan is way to slow. epymc needs about 6.5 minutes to scan my library which currently consists of ~3800 Tracks, that’s about 10 tracks per second. To show you how slow that actually is, here’s a comparison between epymc and a few other audio managers I tried out over time:
Program | Time needed for full scan | Tracks per second |
---|---|---|
epymc | ~6.5 minutes | ~10 |
Rhythmbox | ~2.5 minutes | ~25 |
Audacious | ~2 minutes | ~30 |
Nightingale | ~1.5 minutes | ~40 |
Enjoy | ~55 seconds | ~70 |
DeaDBeeF | ~40 seconds | ~95 |
Quod Libet | ~20 seconds | ~190 |
As you can see epymc has by far the slowest scanner I ever experienced. Please change that! It would be great if it could be at least faster than Rhythmbox’s.
Maybe you want to look at the code of Quod Libet since handling a lot of files whithout getting slow is one of it’s official features.
And, btw, in general I really like epymc. Of course it’s not on par with the big players like XBMC, but hey, it’s also not even 1.0 while XBMC is already version 13! Please keep up the good work.
Building this for python3:
Setting up epymc (0.1.1-1) ...
/usr/lib/python3/dist-packages/epymc/mediaplayer.py:266: SyntaxWarning: "is" with a literal. Did you mean "=="?
if url.find('://', 2, 15) is -1:
Trivial to fix.
Thanks for good application. I have one problem - my kids love to see some videos from my notebook and some of them loves to grab keyboard and touch some buttons =))
Does it possible to write module to lock keyboard input after some locking combo?
All the groups come up with no items in them, Top rated just comes up with a device support message saying this device is no longer supported
As of version 1.25, mutagen supports python 3. However, when running epymc, my music library comes up empty and telling it to scan give me:
Traceback (most recent call last):
File "efl/ecore/__init__.pyx", line 272, in efl.ecore.__init__._ecore_task_cb (efl/ecore/__init__.c:2863)
File "efl/ecore/efl.ecore_idler.pxi", line 62, in efl.ecore.__init__.Idler._task_exec (efl/ecore/__init__.c:9007)
File "efl/ecore/efl.ecore_idler.pxi", line 63, in efl.ecore.__init__.Idler._task_exec (efl/ecore/__init__.c:8953)
File "/usr/lib/python3.4/site-packages/epymc/plugins/music/music.py", line 333, in rebuild_db_idler
full_path = self._rebuild_files.next()
AttributeError: 'generator' object has no attribute 'next'
One line is missing a trailing semicolon which is being picked up by openSUSE's .desktop file validation tools.
--- epymc-1.2.0/data/desktop/epymc.desktop
+++ epymc-1.2.0/data/desktop/epymc.desktop
-Actions=Movies;TvShows;OnlineChannels;Music;Mame;Photo
+Actions=Movies;TvShows;OnlineChannels;Music;Mame;Photo;
[Desktop Action Movies]
Exec=epymc --activity movies
Hello again,
this is another issue I have when I tried to use epymc on the Arch Linux ARM device. There is a USB hard drive connected, I can access all its files using the command-line or even other programs. But when I give it as music source to epymc, nothing happens, except 3 songs are loaded? I cannot be a rights problem! Surely the amount of files is very high. The connected device is an ext4 device. Is there any possibility to trace or debug why nothing happens here?
Cheers!
Presently in the epymc_xsession.desktop the icon is set to the name, which fails on lookup in most situations. A fix is to specify the absolute path to the file.
Change
Icon=epymc
To
Icon=/usr/share/icons/hicolor/64x64/apps/epymc.png
I can submit a PR but seemed like a pretty minor thing for a PR.
Any way to add the other layouts for the virtual keyboard in EpyMC?
In epymc.pot:
msgid "Trying at freeroms.org...
The url show a bible site?
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.