smolleyes / gmediafinder2 Goto Github PK
View Code? Open in Web Editor NEWgmf rewrite
gmf rewrite
INSTALLATION ON LINUX: ---------------------- install from ppa for ubuntu: ---------------------------- sudo apt-add-repository ppa:s-lagui/ppa sudo apt-get update sudo apt-get install gmediafinder Get sources form git: --------------------- install the current dependencies first: sudo apt-get install python-gtk2 python-gdata python-gst0.10 gstreamer0.10-ffmpeg libvisual-0.4-0 libvisual-0.4-plugins python-configobj ffmpeg python-mechanize gstreamer0.10-plugins-good python-xlib python-glade2 python-webkit libavcodec-extra-53 gnome-icon-theme-full then you can use the setup.py to install or start the software directy... check the source code: ---------------------- git clone git://github.com/smolleyes/gmediafinder2.git for setup.py: cd gmediafinder2; sudo python setup.py install (or uninstall to remove) direct use: cd gmediafinder2/GmediaFinder; python gmediafinder.py FOR MANDRIVA / rpm based systems USERS! -------------------- you can use the gmediafinder.spec file in the git :) enjoy !
I was unable to watch Youtube videos, with gmediafinder last git version on Fedora 20 and 21.
The message i get on console is:
[martin@fc21 ~]$ gmediafinder
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
loading uri: http://google.fr
/usr/bin/gmediafinder:25: GtkWarning: Invalid icon size 24
app.mainloop.run()
(gmediafinder:43123): GStreamer-CRITICAL **: gst_caps_copy: assertion 'GST_IS_CAPS (caps)' failed
/usr/bin/gmediafinder:25: Warning: cannot register existing type 'GstObject'
app.mainloop.run()
/usr/bin/gmediafinder:25: Warning: g_once_init_leave: assertion 'result != 0' failed
app.mainloop.run()
/usr/bin/gmediafinder:25: Warning: g_type_register_static: assertion 'parent_type > 0' failed
app.mainloop.run()
(gmediafinder:43123): GStreamer-CRITICAL **: gst_element_class_set_metadata: assertion 'GST_IS_ELEMENT_CLASS (klass)' failed
load finished
player stopped
Hi!
If I try to run gmediafinder it does not start and from the terminal I
get this output:
$ gmediafinder
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
Traceback (most recent call last):
File "/usr/bin/gmediafinder", line 22, in
from GmediaFinder import gmediafinder
File "/usr/lib/python2.7/site-packages/GmediaFinder/gmediafinder.py", line
53, in
from GmediaFinder.lib.engines import Engines
ImportError: cannot import name Engines
My system is Fedora 18 Gnome x86_64, I already submitted the bug to the Fedora mainteiner, but we can't solved the issue. You can find the bug report and what we tried here: https://bugzilla.rpmfusion.org/show_bug.cgi?id=2770
Thanks!
Hi,
rpmlint reports also with gmediafinder-1.0.3 the rpmlint errors
I have used the following comand to build from sources
git clone git://github.com/smolleyes/gmediafinder2.git
rpmlint gmediafinder-1.0.3-1.fc18.noarch.rpm
gmediafinder.noarch: W: spelling-error %description -l en_US gstreamer -> streamer, g streamer, steamer
gmediafinder.noarch: W: spelling-error %description -l en_US flv -> fl, flt, flu
gmediafinder.noarch: E: script-without-shebang /usr/share/pyshared/GmediaFinder/lib/engines/init.py
gmediafinder.noarch: W: spurious-executable-perm /usr/share/doc/gmediafinder-1.0.3/CHANGELOG
gmediafinder.noarch: E: script-without-shebang /usr/share/gmediafinder/glade/mainGui.glade
gmediafinder.noarch: W: spurious-executable-perm /usr/share/doc/gmediafinder-1.0.3/README
gmediafinder.noarch: W: spurious-executable-perm /usr/share/doc/gmediafinder-1.0.3/VERSION
gmediafinder.noarch: W: spurious-executable-perm /usr/share/doc/gmediafinder-1.0.3/gpl-2.0.txt
gmediafinder.noarch: E: script-without-shebang /usr/share/pyshared/GmediaFinder/lib/init.py
gmediafinder.noarch: E: script-without-shebang /usr/share/pyshared/GmediaFinder/init.py
gmediafinder.noarch: W: no-manual-page-for-binary gmediafinder
gmediafinder.noarch: E: invalid-desktopfile /usr/share/applications/gmediafinder.desktop value "AudioVideo" for string list key "Categories" in group "Desktop Entry" does not have a semicolon (';') as trailing character
1 packages and 0 specfiles checked; 5 errors, 7 warnings.
necessary workaround at the moment for me:
--- gmediafinder/gmediafinder.desktop.orig 2012-10-14 18:52:50.921645763 +0200
+++ gmediafinder/gmediafinder.desktop 2012-10-14 18:53:00.106647272 +0200
@@ -7,5 +7,5 @@
Terminal=false
X-MultipleArgs=false
Type=Application
-Categories=AudioVideo
+Categories=AudioVideo;
Name[fr_FR]=Gmediafinder
and
find . -name 'gpl-2.0.txt' -exec chmod 644 '{}' ;
find . -name 'CHANGELOG' -exec chmod 644 '{}' ;
find . -name 'README' -exec chmod 644 '{}' ;
find . -name 'VERSION' -exec chmod 644 '{}' ;
find . -name 'init.py' -exec chmod 644 '{}' ;
find . -name 'mainGui.glade' -exec chmod 644 '{}' ;
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
Xlib.protocol.request.QueryExtension
Traceback (most recent call last):
File "/usr/bin/gmediafinder", line 22, in
from GmediaFinder import gmediafinder
File "/usr/lib/python2.7/site-packages/GmediaFinder/gmediafinder.py", line 53, in
from GmediaFinder.lib.engines import Engines
ImportError: cannot import name Engines
with the recent gmediafinder-1.0.3 the program didn't start with german menu text.
the language is set as following:
env |grep LANG
LANG=de_DE.UTF-8
all lang packages ar installed:
/usr/share/locale/ar/LC_MESSAGES/gmediafinder.mo
/usr/share/locale/cs_CZ/LC_MESSAGES/gmediafinder.mo
/usr/share/locale/de_DE/LC_MESSAGES/gmediafinder.mo
/usr/share/locale/en/LC_MESSAGES/gmediafinder.mo
/usr/share/locale/es/LC_MESSAGES/gmediafinder.mo
/usr/share/locale/fr/LC_MESSAGES/gmediafinder.mo
/usr/share/locale/gl/LC_MESSAGES/gmediafinder.mo
/usr/share/locale/it/LC_MESSAGES/gmediafinder.mo
/usr/share/locale/pl_PL/LC_MESSAGES/gmediafinder.mo
/usr/share/locale/ro/LC_MESSAGES/gmediafinder.mo
/usr/share/locale/ru/LC_MESSAGES/gmediafinder.mo
/usr/share/locale/sr/LC_MESSAGES/gmediafinder.mo
/usr/share/locale/zh_CN/LC_MESSAGES/gmediafinder.mo
any hint ?
rpmlint reports a few errors with the recent Gmediafinder 1.0.1
gmediafinder.noarch: E: non-executable-script /usr/lib/python2.7/site-packages/GmediaFinder/engines.py 0644L /usr/bin/env
gmediafinder.noarch: E: non-executable-script /usr/lib/python2.7/site-packages/GmediaFinder/Translation.py 0644L /usr/bin/python
gmediafinder.noarch: E: non-executable-script /usr/lib/python2.7/site-packages/GmediaFinder/pykey.py 0644L /usr/bin/env
gmediafinder.noarch: E: non-executable-script /usr/lib/python2.7/site-packages/GmediaFinder/checklinks.py 0644L /usr/bin/env
gmediafinder.noarch: E: non-executable-script /usr/lib/python2.7/site-packages/GmediaFinder/gmediafinder.py 0644L /usr/bin/env
can be solved with chmod a+x $filenames
same is with the files, they need chmod 644 $filenames
gpl-2.0.txt
CHANGELOG'
README'
VERSION
init.py
mainGui.glade'
the desktop file needed a ; at line Categries
--- gmediafinder/gmediafinder.desktop.orig 2012-10-14 18:52:50.921645763 +0200
+++ gmediafinder/gmediafinder.desktop 2012-10-14 18:53:00.106647272 +0200
@@ -7,5 +7,5 @@
Terminal=false
X-MultipleArgs=false
Type=Application
-Categories=AudioVideo
+Categories=AudioVideo;
Name[fr_FR]=Gmediafinder
hope you can fix this for next release.
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.