Giter Site home page Giter Site logo

epymc's People

Contributors

davemds avatar kaihu avatar niko2040 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

juanma1980

epymc's Issues

Build with python2

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

Using epymc over HDMI-CEC remote control

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

Can not build epymc 1.1.0

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

Cannot start epymc with the last python-efl

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

Allow translation using an online service

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:

  • XBMC (You should definitely know this)
  • 0 A.D., a very popular Open Source RTS game
  • pacman, the package manager of Arch Linux
  • ownCloud, a popular cloud software
  • Tor, a anonymization network
  • …and many more

It is totally free for Open Source projects and of cause it supports gettext, so why don’t start using it right now?

Accelerate the music scan

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.

SyntaxWarning for 'is' with literals

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.

lock keyboard ability

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?

Youtube plugin no longer functions

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

music python 3 support

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'

Desktop file is missing a semi colon

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

Media library not scanning

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!

Correct epymc_xsession.desktop Icon

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.

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.