{ "info": { "author": "Thomas Korell", "author_email": "claw.strophob@gmx.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: X11 Applications :: GTK", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Natural Language :: English", "Natural Language :: German", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Multimedia :: Sound/Audio", "Topic :: Multimedia :: Sound/Audio :: Players", "Topic :: Multimedia :: Sound/Audio :: Players :: MP3" ], "description": "=======\r\ngPlayer\r\n=======\r\n\r\nNote\r\n====\r\nI'd really appreciate any feedback. \r\nSend an E-Mail (german or english) to claw strophob gmx de or\r\nvisit the project-homepage at http://sourceforge.net/projects/gplayer-audio\r\nwhere you can open a ticket (if you found a bug) or write a review or open open a discussion.\r\nAlso, I'd welcome any translator, anybody who would create RPM- or DEB-Packages, \r\nas well as Windows-Installer.\r\n\r\nIntroduction\r\n============\r\nFirst: \r\n*What is the gPlayer?* It is a small, \"lightweight\" music\r\nPlayer, with a few special features.\r\n*What is the gplayer not?* A system for managing music collections.\r\nIt can't create playlists, will not do changes in the audio data\r\nnor organize any directories.\r\n*Why another player?* Because most players neither show the images properly\r\nnor prepare the metadata free configurable, nor display the songtext, etc., \r\nand if they can, they will not run on my little VIA M800 because they can\r\nway too much and eat too much resources.\r\n\r\nI developed this Python package to play my digitized Music Collection (FLAC) \r\non my small, quiet (fanless) VIA EPIA M800, and I like the metadata (\"tags\", \r\nie information such as \"Artist\", \"Title\", \"Album\", etc.) and the cover \r\n(also full screen) to display.\r\nThe images (cover, back cover, band photos) are stored in my FLAC files. \r\nSense and nonsense about this one can argue, it fills forums. \r\nIn any case, for a full screen display has a reasonable quality of the images \r\nto be added, otherwise it's no fun.\r\nAnd this does no tool which automatically fetches the images.\r\nHow it comes then, that my buddy saw it, loved it, and so the\r\nProgram has been expanded by some modules.\r\nIn addition, my buddy uses Windows ...\r\n\r\nIt's just a player, no management of the collection! This is done by\r\nexcellent programs such as Quod Libet [2], or MP3Tag [3] in Windows.\r\nWith these programs, the metadata can be maintained, as well as fine\r\nPlaylists could be created, which are then processed by gPlayer.\r\nWith MP3Tag or easytag [4] you can easily put the images in the files. \r\nFor the ReplayGain analysis/storage I recommend RGain [5].\r\n\r\nTo display the images and data pyGame is used because IMHO it is the\r\nthinnest and fastest performing option.\r\nTo play the audio I use the GStreamer, because he plays pretty much\r\neverything, and has Replay Gain [1] and gapless support.\r\nSince GStreamer requires Gtk+ anyway, I've used this for the GUI, too.\r\n\r\nFeatures\r\n--------\r\nThus, the gplayer has now the following features:\r\n - Replay Gain [1] is supported\r\n - Gapless (gapless playback) is supported\r\n (important during live music or transitions)\r\n - All metadata can be displayed, which is stored in the\r\n Audio files - freely configurable\r\n - All images (what is stored in the audio files)\r\n can be shown. e.g. as slideshow\r\n - Lyrics can be displayed (as an additional image).\r\n - Synchronized Lyrics can be displayed (like \"karaoke\")\r\n - Command line and graphical call possible\r\n - Runs on Linux and Windows\r\n - Runs on \"small\" computers (800 MHz with 1 GB RAM)\r\n - Is freely configurable\r\n - Plays (currently) FLAC and MP3, other formats are in the preparation\r\n - Multilingual (Translator welcome)\r\n\r\n\r\nOf course it stands and falls with the data. What is not stored in the audio \r\nfiles can not be displayed.\r\n\r\n\r\n[1] http://replaygain.org\r\n[2] http://code.google.com/p/quodlibet\r\n[3] http://www.mp3tag.de/\r\n[4] http://easytag.sourceforge.net/\r\n[5] http://bitbucket.org/fk/rgain\r\n\r\nRequirements\r\n============\r\n - Python 2.6 or 2.7 -- http://python.org/\r\n - Gtk+ 2.24 -- http://www.gtk.org/\r\n - PyGTK 2.24 -- http://www.pygtk.org/\r\n - pyGame 1.9 -- http://www.pygame.org/\r\n - Mutagen -- http://code.google.com/p/mutagen/\r\n - GStreamer 0.10 -- http://gstreamer.org/\r\n - PyGST 0.10 -- http://gstreamer.freedesktop.org/modules/gst-python.html\r\n\r\nBefore installing: Python, GTK and PyGTK 2.24, GStreamer\r\nand PyGST 0.10 should be installed.\r\nMutagen and pyGame should be installed automatically.\r\n\r\n\r\nInstallation\r\n============\r\nJust install it like any other Python package: Unpack, then (as root/with\r\n**sudo**)\r\n\r\n # python setup.py install\r\n\r\nAfter installation, the configuration file should be adapted.\r\nThis should be located in the user directory:\r\n\r\n # ~/.gPlayer/gPlayer.conf\r\n\r\nLinux example:\r\n /home/claw/.gPlayer/gPlayer.conf\r\n\r\nWindows example:\r\n C:\\Dokumente und Einstellungen\\Claw\\.gPlayer\\gPlayer.conf\r\n\r\nShould something gone wrong during the installation,\r\nthe directory could be copied manually from the package.\r\nCopy the contents of the package directory gplayer/data in the\r\ndirectory mentioned above.\r\n\r\n\r\nProgram start\r\n=============\r\n\r\nThe scripts gplayer and gplayerui should have been copied during installation\r\nin the directory */usr/local/bin* or on Windows in the python subdirectory *Scripts*.\r\n\r\n**gplayer**\r\n=============\r\nThis is the command line part.\r\nBasic usage is simple:\r\n\r\n $ gplayer AUDIOFILE1 AUDIOFILE2 ...\r\n or\r\n $ gplayer PLAYLIST \r\n or\r\n $ gplayer /PATH/TO/MY/MUSIC/\r\n\r\nThere are some options; see them by running\r\n\r\n $ gplayer --help\r\n\r\n**gplayerui**\r\n=============\r\nThre you go with the graphical part (Gtk+).\r\nSimple:\r\n\r\n $ gplayerui\r\n\r\n**Function-Keys**\r\n=================\r\n\r\nThe following keys have a function during operation:\r\n - HOME = first song of the playlist\r\n - END = Last song of the playlist\r\n - SPACE = pause / start\r\n - LEFT / RIGHT = + / -10 seconds\r\n - Up / Down = next / previous song\r\n - ESC / Q = Quit\r\n - F = Full screen / window\r\n\r\nCopyright\r\n=========\r\n\r\nCopyright (c) 2013 Thomas Korell ", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://sourceforge.net/projects/gplayer-audio", "keywords": "FLAC MP3 Player Coverart", "license": "GNU General Public License (v2 or later)", "maintainer": "", "maintainer_email": "", "name": "gplayer", "package_url": "https://pypi.org/project/gplayer/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gplayer/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://sourceforge.net/projects/gplayer-audio" }, "release_url": "https://pypi.org/project/gplayer/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "Lightweight Music Player with cover- and lyrics-display", "version": "0.1.3" }, "last_serial": 841508, "releases": { "0.1.0": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ddecba0dfd08ac45acae81ef42b8db53", "sha256": "a3a97a8919e39b5d1d2e909a1f3fc43fb31fd8bfa0c8dba8ee0ed9b978214a0a" }, "downloads": -1, "filename": "gplayer-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ddecba0dfd08ac45acae81ef42b8db53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1437493, "upload_time": "2013-07-19T17:03:41", "url": "https://files.pythonhosted.org/packages/92/b8/8c89f864cc46e445aee3bfe5816b0faae7a79167500fb7cb90cbe0789023/gplayer-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4c86ccd4fddfda94f05359eb12303afb", "sha256": "72dd188596871a8f383ee51d310165b9cd4047cab93c0c9a259a11129aa742a6" }, "downloads": -1, "filename": "gplayer-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4c86ccd4fddfda94f05359eb12303afb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1443193, "upload_time": "2013-07-20T17:48:50", "url": "https://files.pythonhosted.org/packages/01/d4/9f737491fa33940bbbcd39ebb7765ab4d7acf30a3b6faff1297950cc549b/gplayer-0.1.2.tar.gz" } ], "0.1.2b": [ { "comment_text": "", "digests": { "md5": "dc0ea9163c354928a0c196672b91eb9e", "sha256": "0371573e144e10d96aa918731096a03382c0052bad0b276978fff0146739e7bc" }, "downloads": -1, "filename": "gplayer-0.1.2b.tar.gz", "has_sig": false, "md5_digest": "dc0ea9163c354928a0c196672b91eb9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1443418, "upload_time": "2013-07-22T15:19:41", "url": "https://files.pythonhosted.org/packages/b2/58/6fcb3e346e082831dd99c06a1e09017179ee8eaeec2176d8776e13b2ff14/gplayer-0.1.2b.tar.gz" } ], "0.1.2c": [ { "comment_text": "", "digests": { "md5": "08ce98f702d03aa485a7330b465b6317", "sha256": "82ff012ee915fb0377245dd02d084b312867fb35b7a6815e3480b7eb12b1dbfa" }, "downloads": -1, "filename": "gplayer-0.1.2c.tar.gz", "has_sig": false, "md5_digest": "08ce98f702d03aa485a7330b465b6317", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1444562, "upload_time": "2013-07-26T13:30:12", "url": "https://files.pythonhosted.org/packages/37/33/06bb1e68275fe162e44b005efc4980782959c9546cbe0ba8e11ce26899a6/gplayer-0.1.2c.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "54610119d58894c3e5807615d68e6a35", "sha256": "a004c736a19fe3f137a9c52005b368976412b399c89812293122a0ae31ecd729" }, "downloads": -1, "filename": "gplayer-0.1.3.tar.gz", "has_sig": false, "md5_digest": "54610119d58894c3e5807615d68e6a35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1444549, "upload_time": "2013-07-26T13:32:25", "url": "https://files.pythonhosted.org/packages/4e/a2/b61a8c2575a425ed9f71e104ef73812255c49a366a3a3f2e9f8910797dc6/gplayer-0.1.3.tar.gz" } ], "0.1.3a": [ { "comment_text": "", "digests": { "md5": "51c2db28ddba8623a74ddeb238fbbb80", "sha256": "abe42215d775769c28674f3b41e43e4b8123d011d7cb082fd7ea391ce920f45b" }, "downloads": -1, "filename": "gplayer-0.1.3a.tar.gz", "has_sig": false, "md5_digest": "51c2db28ddba8623a74ddeb238fbbb80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1444600, "upload_time": "2013-08-01T11:01:01", "url": "https://files.pythonhosted.org/packages/64/5c/d876c9fdb0651dd2a9ec6c79da4ca355675d3f39f20f73f742fbe7c13075/gplayer-0.1.3a.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "54610119d58894c3e5807615d68e6a35", "sha256": "a004c736a19fe3f137a9c52005b368976412b399c89812293122a0ae31ecd729" }, "downloads": -1, "filename": "gplayer-0.1.3.tar.gz", "has_sig": false, "md5_digest": "54610119d58894c3e5807615d68e6a35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1444549, "upload_time": "2013-07-26T13:32:25", "url": "https://files.pythonhosted.org/packages/4e/a2/b61a8c2575a425ed9f71e104ef73812255c49a366a3a3f2e9f8910797dc6/gplayer-0.1.3.tar.gz" } ] }