{ "info": { "author": "Juan A. S.", "author_email": "okelet@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: X11 Applications", "Environment :: X11 Applications :: Gnome", "Environment :: X11 Applications :: GTK", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "Natural Language :: English", "Natural Language :: Spanish", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3 :: Only", "Topic :: Communications :: File Sharing", "Topic :: Desktop Environment :: Gnome", "Topic :: Multimedia :: Graphics", "Topic :: Multimedia :: Sound/Audio", "Topic :: Multimedia :: Video", "Topic :: Utilities" ], "description": "MiniDLNA Indicator\n==================\n\n|Code Health|\n\nThis indicator allows you to launch an instance of\n`MiniDLNA `__ as a normal\nuser, without the need to edit configuration files as ``root``, or\nrestart by command the application if you have changed the\nconfiguration.\n\nSome of the features this indicator provides are:\n\n- Detect if the process has died, using a background thread\n- Auto generation of a port and uuid to avoid conflicts with the\n default configuration (`check\n this `__\n to know the problem about uuid)\n- Auto configuration when first run (adding the pictures, music, videos\n and downloads folder of the user, if the exist, and generating a\n random, non-default, port)\n\nTested operating systems:\n\n- `Ubuntu 16.04 (Xenial Xerus) `__\n- `Linux Mint 17.3 (Rosa) `__\n- `Fedora 26 `__ (with the\n `KStatusNotifierItem/AppIndicator\n Support `__\n Gnome Shell extension)\n\nIt should work with any operating system that supports Python 3.5+,\nAppIndicator and the required dependencies. If you have problems,\nplease, open an issue.\n\nTested from these devices (tests from more devices are welcome):\n\n- `Samsung UE32F5500\n TV `__\n- `Android\n BubbleUPnP `__\n\nWhat is MiniDLNA?\n-----------------\n\nIn brief, MiniDLNA is a small program that allows you to share\nmultimedia content (audio, video, pictures, etc.) easily with\n`DLNA `__/`UPnP `__\ncompatible devices (for example, smart TVs, phones, XBMC, etc.). This\nalso could be done with some type of share services, like\nWindows/Samba/CIFS, NFS, etc. but DLNA is easier to configure (you just\nneed to run the program and select the folders you want to share); it is\nfaster, no need to configure security.\n\nRequirements\n------------\n\nYou will need this software to run the indicator, considering a standard\ninitial installation of Ubuntu/Mint:\n\n.. code:: bash\n\n sudo apt install minidlna python3-setuptools python3-pip python3-gi python3-psutil\n\nFor Fedora, you will need `RPM Fusion `__\nrepository:\n\n.. code:: bash\n\n sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm\n\nAnd then install these dependencies:\n\n.. code:: bash\n\n sudo dnf install minidlna python3-setuptools python3-pip python3-gobject python3-psutil libappindicator-gtk3\n\nAlso remember to install the `KStatusNotifierItem/AppIndicator\nSupport `__\nGnome Shell extension from the web or using these commands:\n\n.. code:: bash\n\n sudo dnf install chrome-gnome-shell gnome-tweak-tool jq\n curl -s https://raw.githubusercontent.com/okelet/minidlnaindicator/master/gnome-ext-install.md | bash -s -- install appindicatorsupport@rgcjonas.gmail.com\n\nInstalation/Upgrade\n-------------------\n\nNo ``deb`` or ``rpm`` packages available; only from PyPi; if someone\nwants to contribute, it will be welcome.\n\n::\n\n python3 -m pip install --user --upgrade minidlnaindicator\n\n``pip`` will create a shortcut in the applications menu.\n\nConfiguration\n-------------\n\nThe configuration is very basic. It will detect an existing user\nconfiguration in the ``~/.minidlna/minidlna.conf`` file, check it, and\nuse it. If it doesn't exist, it will generate a new one with the user\nimages, music, videos and downloads folder of the current user.\n\nThe default application configuration, will launch the MiniDLNA process\nwhen the indicator starts, and it will be stopped when the indicator\nfinishes. Also, the own indicator will configure itself to run on every\nuser logon. All these 3 settings can be changed from the indicator\nconfiguration menu.\n\nThe MiniDLNA configuration has to be done by hand, but there are some\nshortcuts to open the file and edit it. You can also open from the menu\nthe LOG. If you change the configuration, please remember to restart the\nMiniDLNA process.\n\nHow it looks\n------------\n\nEntry in the applications menu (Ubuntu 16.04):\n\n.. figure:: https://raw.githubusercontent.com/okelet/minidlnaindicator/master/doc/apps_menu.png\n :alt: Applications menu\n\n Applications menu\n\nIndicator menu:\n\n.. figure:: https://raw.githubusercontent.com/okelet/minidlnaindicator/master/doc/screenshot_english.png\n :alt: Indicator menu\n\n Indicator menu\n\nIndicator menu (in spanish):\n\n.. figure:: https://raw.githubusercontent.com/okelet/minidlnaindicator/master/doc/screenshot_spanish.png\n :alt: Indicator menu\n\n Indicator menu\n\nLicense\n=======\n\nI don't know. This is a very small program done for myself and published\njust to help other people with the same problems.\n\nIn brief, this is my idea. You can use the program freely; you don't\nhave to pay me or somebody anything. You can modify it, and redistribute\nit, as long as you keep this \"license\", attach the base source code, and\nmention the original author (me).\n\nAnyway, I wish (but this is not mandatory, as long as you accomplish the\nprevious sentence) there weren't lots of forks spread over Internet, so,\nI would prefer if you have fixes or new features, do a pull request;\nthis is something just to have the code centralized and ordered; I hate\nwhen I search a program or library and there are lots of forks, each one\nwith different fixes or features.\n\nAdditionaly, as I do, you can't sell this program or get any economic\nbenefit of it.\n\nIf you like the program, you can send a bottle of good wine (I don't\nlike beer \ud83d\ude0a).\n\nFixes or suggestions about this \"license\" are welcome.\n\nTODO\n----\n\n- Translators needed\n- Detect external MiniDLNA configuration changes\n- Allow some basic MiniDLNA configuration (media folders, port)\n\nType checking\n-------------\n\nValidated with MyPy:\n\n::\n\n mypy --python-version 3.5 --ignore-missing-imports --strict . \n\nCredits\n-------\n\nIcons from:\n\n- http://www.easyicon.net/language.en/1090748-dlna\\_icon.html\n- http://www.easyicon.net/language.en/1088952-dlna\\_icon.html\n\nMe\n--\n\nWebsite (in spanish): https://okelet.github.io\n\nEmail: okelet@gmail.com\n\nOther projects\n\n- `ProxyChanger `__\n\n.. |Code Health| image:: https://landscape.io/github/okelet/minidlnaindicator/master/landscape.svg?style=flat\n :target: https://landscape.io/github/okelet/minidlnaindicator/master", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/okelet/minidlnaindicator", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "minidlnaindicator", "package_url": "https://pypi.org/project/minidlnaindicator/", "platform": "", "project_url": "https://pypi.org/project/minidlnaindicator/", "project_urls": { "Homepage": "http://github.com/okelet/minidlnaindicator" }, "release_url": "https://pypi.org/project/minidlnaindicator/0.5.5/", "requires_dist": null, "requires_python": "", "summary": "MiniDLNA Indicator", "version": "0.5.5" }, "last_serial": 3159649, "releases": { "0.5.2": [ { "comment_text": "", "digests": { "md5": "6550635ead57117199b98ddd29c4ba65", "sha256": "d6e5af0cc8a9db84ff0e9ace18e656bd9f16cec73f91612369330d6cf6e2c151" }, "downloads": -1, "filename": "minidlnaindicator-0.5.2.tar.gz", "has_sig": false, "md5_digest": "6550635ead57117199b98ddd29c4ba65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31615, "upload_time": "2017-09-07T19:05:12", "url": "https://files.pythonhosted.org/packages/05/cc/00b66a2044322d8cbd5683d2b5dd31d6bef8757b248bd092c73b466202cb/minidlnaindicator-0.5.2.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "41d26ea48950c6d31aa38000a4093d6d", "sha256": "92e5f35c7858d6ad3ea858d0965371313d5937c0a8194b46db3af9e2065be28c" }, "downloads": -1, "filename": "minidlnaindicator-0.5.5.tar.gz", "has_sig": false, "md5_digest": "41d26ea48950c6d31aa38000a4093d6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32969, "upload_time": "2017-09-08T16:05:54", "url": "https://files.pythonhosted.org/packages/0f/20/a24e0a48934d9020b1084893c75baf00c9e5eb1587b19c0ca411187e1804/minidlnaindicator-0.5.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "41d26ea48950c6d31aa38000a4093d6d", "sha256": "92e5f35c7858d6ad3ea858d0965371313d5937c0a8194b46db3af9e2065be28c" }, "downloads": -1, "filename": "minidlnaindicator-0.5.5.tar.gz", "has_sig": false, "md5_digest": "41d26ea48950c6d31aa38000a4093d6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32969, "upload_time": "2017-09-08T16:05:54", "url": "https://files.pythonhosted.org/packages/0f/20/a24e0a48934d9020b1084893c75baf00c9e5eb1587b19c0ca411187e1804/minidlnaindicator-0.5.5.tar.gz" } ] }