From b2f9a3a474e9e761c382bad64e9f006adc7d607b Mon Sep 17 00:00:00 2001 From: Indrajith K L Date: Wed, 9 Jun 2021 00:43:29 +0530 Subject: [PATCH] Initial Commit * Working Media Player * Adds Album Art TODO: Adds Pagination --- .github/workflows/master.yml | 72 ++ .gitignore | 140 ++++ .vscode/settings.json | 3 + LICENSE.txt | 674 ++++++++++++++++++ README.md | 15 + plugin.retrowave.indrajith/addon.py | 57 ++ plugin.retrowave.indrajith/addon.xml | 35 + plugin.retrowave.indrajith/resources/icon.png | Bin 0 -> 109947 bytes 8 files changed, 996 insertions(+) create mode 100644 .github/workflows/master.yml create mode 100644 .gitignore create mode 100644 .vscode/settings.json create mode 100644 LICENSE.txt create mode 100644 README.md create mode 100644 plugin.retrowave.indrajith/addon.py create mode 100644 plugin.retrowave.indrajith/addon.xml create mode 100644 plugin.retrowave.indrajith/resources/icon.png diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml new file mode 100644 index 0000000..5320ce3 --- /dev/null +++ b/.github/workflows/master.yml @@ -0,0 +1,72 @@ +name: ReleaseAddon +on: + push: + branches: + - master +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - name: Zip Folder + run: zip -r plugin.retrowave.indrajith.zip . -x ".git/*" ".github/*" + - name: Release to Github + run: echo "Release" + - name: Create Release Folder + run: rsync -arv --exclude='.git/' --exclude='.github/' --exclude='.gitignore' . ./release + - name: Switch to Release Folder + run: | + cd release + ls -la + - uses: paulhatch/semantic-version@v4.0.2 + id: version_name + with: + # The prefix to use to identify tags + tag_prefix: "v" + # A string which, if present in a git commit, indicates that a change represents a + # major (breaking) change, supports regular expressions wrapped with '/' + major_pattern: "(MAJOR)" + # Same as above except indicating a minor change, supports regular expressions wrapped with '/' + minor_pattern: "(MINOR)" + # A string to determine the format of the version output + format: "${major}.${minor}.${patch}-prerelease${increment}" + # Optional path to check for changes. If any changes are detected in the path the + # 'changed' output will true. Enter multiple paths separated by spaces. + change_path: "./" + # Named version, will be used as suffix for name version tag + namespace: project-b + # Indicate whether short tags like 'v1' should be supported. If false only full + # tags like 'v1.0.0' will be recognized. + short_tags: true + # If this is set to true, *every* commit will be treated as a new version. + bump_each_commit: false + - uses: "marvinpinto/action-automatic-releases@latest" + id: create_release + with: + repo_token: "${{ secrets.TOKEN }}" + prerelease: true + automatic_release_tag: "latest" + title: "Development Build" + files: | + *.zip + - name: Release + uses: softprops/action-gh-release@v1 + if: startsWith(github.ref, 'refs/tags/') + with: + files: plugin.retrowave.indrajith.zip + env: + GITHUB_TOKEN: ${{ secrets.TOKEN }} + # - name: upload zip release + # uses: actions/upload-release-asset@v1 + # env: + # GITHUB_TOKEN: ${{ github.token }} + # with: + # upload_url: ${{ steps.create_release.outputs.upload_url }} + # asset_path: ./plugin.retrowave.indrajith.zip + # asset_name: plugin.retrowave.indrajith.zip + # asset_content_type: application/gzip + - name: Bump version and push tag + uses: anothrNick/github-tag-action@master + env: + GITHUB_TOKEN: ${{ secrets.TOKEN }} + REPO_OWNER: cooljith91112 \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5b25c6b --- /dev/null +++ b/.gitignore @@ -0,0 +1,140 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +retrowave/ \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..cc77b67 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "python.pythonPath": "retrowave\\Scripts\\python.exe" +} \ No newline at end of file diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..66623d9 --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +

Kodi Synthwave Music Player

+

+ lul-bot-logo +
+ A Music Player addon written for Kodi/XBMC TV Streaming Software +
+

+
+ +This is the official repository for this plugin. If you found any bugs please create an issue on this repo. - ```Indrajith K L``` + +### Support Me +Support ♥ me via [Ko-Fi][ko-fi] + +[ko-fi]: https://ko-fi.com/indrajith \ No newline at end of file diff --git a/plugin.retrowave.indrajith/addon.py b/plugin.retrowave.indrajith/addon.py new file mode 100644 index 0000000..ea0f558 --- /dev/null +++ b/plugin.retrowave.indrajith/addon.py @@ -0,0 +1,57 @@ +import os +import sys +import urllib +import xbmcaddon +import xbmc +import xbmcgui +import xbmcplugin +import requests +from urllib.parse import parse_qs, urlencode + + +def build_url(query): + base_url = sys.argv[0] + dialog = xbmcgui.Dialog() + dialog.notification('RetroWave Player', 'Base Url: '+base_url, xbmcgui.NOTIFICATION_INFO, 5000) + return base_url + '?' + urlencode(query) + + +def getMusicList(): + song_list = [] + URL = "http://retrowave.ru/api/v1/tracks" + PARAMS = {'cursor': 1, 'limit': 3} + r = requests.get(url=URL, params=PARAMS) + data = r.json() + for song in data['body']['tracks']: + li = xbmcgui.ListItem(label=song['title']) + li.setArt({'thumb': 'http://retrowave.ru/' + song['artworkUrl'], 'fanart': 'http://retrowave.ru/' + song['artworkUrl']}) + url = build_url({'mode': 'stream', 'url': 'http://retrowave.ru' + song['streamUrl'], 'title': song['title'], 'artwork': 'http://retrowave.ru/' + song['artworkUrl']}) + song_list.append((url, li, False)) + + xbmcplugin.addDirectoryItems(addon_handle, song_list, len(song_list)) + xbmcplugin.setContent(addon_handle, 'songs') + xbmcplugin.endOfDirectory(addon_handle) + +def play_song(url,title, artwork): + play_item = xbmcgui.ListItem(path=url,label=title) + play_item.setArt({'thumb': artwork, 'fanart': artwork}) + + dialog = xbmcgui.Dialog() + # dialog.notification('RetroWave Player', 'Mode: '+url, xbmcgui.NOTIFICATION_INFO, 5000) + # xbmcplugin.setResolvedUrl(addon_handle, True, listitem=play_item) + xbmc.Player().play(item=url, listitem=play_item) + +def main(): + args = parse_qs(sys.argv[2][1:]) + mode = args.get('mode', None) + + if mode is None: + getMusicList() + elif mode[0] == 'stream': + dialog = xbmcgui.Dialog() + dialog.notification('RetroWave Player', 'Mode: '+args['title'][0], xbmcgui.NOTIFICATION_INFO, 5000) + play_song(args['url'][0], args['title'][0], args['artwork'][0]) + +if __name__ == '__main__': + addon_handle = int(sys.argv[1]) + main() diff --git a/plugin.retrowave.indrajith/addon.xml b/plugin.retrowave.indrajith/addon.xml new file mode 100644 index 0000000..4e6004c --- /dev/null +++ b/plugin.retrowave.indrajith/addon.xml @@ -0,0 +1,35 @@ + + + + + + + + + audio + + + Listen to Synthwave, Vaporwave Musics + + + + all + + + + + + + v0.0.1 (2021-08-06) + - Initial release + + + resources/icon.png + + + + + + + + diff --git a/plugin.retrowave.indrajith/resources/icon.png b/plugin.retrowave.indrajith/resources/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e36d5f75761f98aff011e8a4fe5b8ee5f1497a14 GIT binary patch literal 109947 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

hSSW5J|tXnZ9M_zF^J{zm0&Kt2B1S= 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