Compare commits

...

16 Commits

Author SHA1 Message Date
08de632db7 Přidání nových filmů do fantasy kolekce a vytvoření nové kolekce pohádek a rodinných filmů 2025-09-24 13:25:33 +02:00
4780e2964c Přidání načítání a zobrazení filmových kolekcí z JSON souborů, včetně vylepšeného logování a chybové správy. 2025-09-24 11:56:03 +02:00
bcb28c32c9 Update action, fantasy, harry-potter, and sci-fi JSON files with new movie entries and titles for improved categorization and searchability. 2025-09-23 19:47:32 +02:00
8a0d43b41b Update episode titles and search terms in 'How I Met Your Mother' JSON file for seasons 4 to 9, ensuring consistency and accuracy across the series. 2025-07-30 14:10:47 +02:00
5f3ee6cb6b Update episode titles and search terms in 'How I Met Your Mother' JSON file for seasons 4 to 9, enhancing accuracy and consistency across the series. 2025-07-30 13:58:32 +02:00
0b4dca6178 Refactor JSON file retrieval to improve error handling and logging, ensuring better reliability and traceability in the download process. 2025-07-30 13:53:38 +02:00
accc004be9 Remove redundant popinfo debug messages from mojedb function to streamline logging and improve code clarity. 2025-07-29 19:37:32 +02:00
aea5daa272 Add function to download JSON files from Git repository, integrating error handling and logging for improved reliability. Remove redundant JSON retrieval logic from main.py. 2025-07-29 19:23:05 +02:00
c92f583609 Replace requests with urllib for HTTP requests in JSON file retrieval, enhancing compatibility and removing the test_regex.py file as it is no longer needed. 2025-07-29 19:18:09 +02:00
da4b380b1e Enhance JSON file retrieval by implementing error handling for file access and improving logging for better debugging and traceability. 2025-07-29 18:50:47 +02:00
54d13032ab Refactor JSON file retrieval to use regex for improved accuracy in matching file links and streamline file name extraction. 2025-07-29 18:24:01 +02:00
7a614fd824 Refactor JSON file retrieval logic to filter links by .json extension and extract only file names for improved clarity and efficiency. 2025-07-29 16:56:19 +02:00
1801ad52b0 Reformat episode list for season 1 in 'Game of Thrones' JSON file for improved readability. 2025-07-29 16:48:41 +02:00
e6559f0769 Add functionality to fetch and update JSON files from remote resources, including episode details for 'Game of Thrones'. Remove unnecessary .DS_Store files. 2025-07-29 16:46:47 +02:00
ed162aa22b Add .gitignore and remove .DS_Store files 2025-07-29 16:31:08 +02:00
19ac775cc2 Update LICENSE and README.md files. Expanded the GNU Affero General Public License text for clarity and updated README to reflect the plugin's name and purpose, including a disclaimer about content responsibility. 2025-07-29 16:24:44 +02:00
29 changed files with 4938 additions and 197 deletions

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
.DS_Store
__pycache__/

622
LICENSE
View File

@@ -1,27 +1,60 @@
GNU AFFERO GENERAL PUBLIC LICENSE GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007 Version 3, 19 November 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
Preamble Preamble
The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software. The GNU Affero General Public License is a free, copyleft license for
software and other kinds of works, specifically designed to ensure
cooperation with the community in the case of network server software.
The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are 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. The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
our General Public Licenses are 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.
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. 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.
Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software. Developers that use our General Public Licenses protect your rights
with two steps: (1) assert copyright on the software, and (2) offer
you this License which gives you legal permission to copy, distribute
and/or modify the software.
A secondary benefit of defending all users' freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public. A secondary benefit of defending all users' freedom is that
improvements made in alternate versions of the program, if they
receive widespread use, become available for other developers to
incorporate. Many developers of free software are heartened and
encouraged by the resulting cooperation. However, in the case of
software used on network servers, this result may fail to come about.
The GNU General Public License permits making a modified version and
letting the public access it on a server without ever releasing its
source code to the public.
The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version. The GNU Affero General Public License is designed specifically to
ensure that, in such cases, the modified source code becomes available
to the community. It requires the operator of a network server to
provide the source code of the modified version running there to the
users of that server. Therefore, public use of a modified version, on
a publicly accessible server, gives the public access to the source
code of the modified version.
An older license, called the Affero General Public License and published by Affero, was designed to accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new version of the Affero GPL which permits relicensing under this license. An older license, called the Affero General Public License and
published by Affero, was designed to accomplish similar goals. This is
a different license, not a version of the Affero GPL, but Affero has
released a new version of the Affero GPL which permits relicensing under
this license.
The precise terms and conditions for copying, distribution and modification follow. The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS TERMS AND CONDITIONS
@@ -29,207 +62,600 @@ The precise terms and conditions for copying, distribution and modification foll
"This License" refers to version 3 of the GNU Affero General Public License. "This License" refers to version 3 of the GNU Affero General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "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. "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. 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. 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 "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. 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. 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. 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 "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.
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. 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 "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 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. 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 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. The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions. 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. 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.
Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 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. 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. 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. 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. 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. 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. 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:
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". a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
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. 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".
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. 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.
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. 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. 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. 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:
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. 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.
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. 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.
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. 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.
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. 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.
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. 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 "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. 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.
"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. 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.
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). "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.
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. 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).
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. 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. 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. "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.
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: 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.
a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or 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:
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 a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; 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 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
d) Limiting the use for publicity purposes of names of licensors or authors of the material; 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
e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or d) Limiting the use for publicity purposes of names of licensors or
authors of the material; 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. e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
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. 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.
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. 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.
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. 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. 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). 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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" 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. 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. 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. 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 If you convey a covered work, knowingly relying on a patent license,
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. 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. 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. 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. 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. 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 If conditions are imposed on you (whether by court order, agreement or
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. 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. Remote Network Interaction; Use with the GNU General Public License. 13. Remote Network Interaction; Use with the GNU General Public License.
Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph. Notwithstanding any other provision of this License, if you modify the
Program, your modified version must prominently offer all users
interacting with it remotely through a computer network (if your version
supports such interaction) an opportunity to receive the Corresponding
Source of your version by providing access to the Corresponding Source
from a network server at no charge, through some standard or customary
means of facilitating copying of software. This Corresponding Source
shall include the Corresponding Source for any work covered by version 3
of the GNU General Public License that is incorporated pursuant to the
following paragraph.
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 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 work with which it is combined will remain governed by version 3 of the GNU 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 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 work with which it is combined will remain governed by version
3 of the GNU General Public License.
14. Revised Versions of this License. 14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of the GNU Affero 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. The Free Software Foundation may publish revised and/or new versions of
the GNU Affero 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 Affero 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 Affero General Public License, you may choose any version ever published by the Free Software Foundation. Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU Affero 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 Affero 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 Affero 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. If the Program specifies that a proxy can decide which future
versions of the GNU Affero 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. 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. 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. 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. 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. 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. 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. 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 END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs 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. 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. 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.
galdistream <one line to give the program's name and a brief idea of what it does.>
Copyright (C) 2025 gald Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero 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 free software: you can redistribute it and/or modify
it under the terms of the GNU Affero 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 Affero General Public License for more details. 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail. Also add information on how to contact you by electronic and paper mail.
If your software can interact with users remotely through a computer network, you should also make sure that it provides a way for users to get its source. For example, if your program is a web application, its interface could display a "Source" link that leads users to an archive of the code. There are many ways you could offer source, and different solutions will be better for different programs; see section 13 for the specific requirements. If your software can interact with users remotely through a computer
network, you should also make sure that it provides a way for users to
get its source. For example, if your program is a web application, its
interface could display a "Source" link that leads users to an archive
of the code. There are many ways you could offer source, and different
solutions will be better for different programs; see section 13 for the
specific requirements.
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 AGPL, see <http://www.gnu.org/licenses/>. 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 AGPL, see
<https://www.gnu.org/licenses/>.

View File

@@ -1,3 +1,6 @@
# galdistream # plugin.video.galdistream
WebShare Plugin
kodi plugin Kodi plugin pre webshare.cz
Plugin neposkytuje žiaden obsah, je to len simulácia prehliadača verejne dostupnej web stránky. Nie som zodpovedný za obsah, ktorý táto stránka poskytuje.

Binary file not shown.

51
addon.xml Normal file
View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<addon id="plugin.video.galdpl" name="GaldiStream" version="0.2.0" provider-name="galdistream">
<requires>
<!--import addon="xbmc.python" version="2.19.0"/-->
<import addon="script.module.requests" version="2.18.4"/>
<import addon="script.module.unidecode" version="0.4.16"/>
</requires>
<extension point="xbmc.python.pluginsource" library="main.py">
<provides>video</provides>
</extension>
<extension point="xbmc.addon.metadata">
<summary>Yet Another Webshare Plugin</summary>
<disclaimer lang="en_GB">The plugin does not provide any content, it is only a simulation of the browser of a publicly available web site. I am not responsible for the content provided by this site.</disclaimer>
<disclaimer lang="sk_SK">Plugin neposkytuje žiaden obsah, je to len simulácia prehliadača verejne dostupnej web stránky. Nie som zodpovedný za obsah, ktorý táto stránka poskytuje.</disclaimer>
<disclaimer lang="cs_CZ">Plugin neposkytuje žádný obsah, je to jen simulace prohlížeče veřejně dostupné web stránky. Nejsem zodpovědný za obsah, který tato stránka poskytuje.</disclaimer>
<platform>all</platform>
<license>AGPL 3.0</license>
<forum>https://www.xbmc-kodi.cz/prispevek-yet-another-webshare-plugin</forum>
<source>https://github.com/cache-sk/plugin.video.yawsp</source>
<assets>
<icon>resources/icon.png</icon>
</assets>
<news>
[B]0.2.0[/B]
- nexus compatibility
[B]0.1.9[/B]
- matrix compatibility pt3
[B]0.1.8[/B]
- matrix compatibility pt2
[B]0.1.7[/B]
- matrix compatibility pt1
[B]0.1.6[/B]
- experimenty s uuid/headermi aby neukladalo historiu viac krat - nepomohlo..
- uuid je generovane
[B]0.1.5[/B]
- fixed stahovanie, aby slo aj na sambu
[B]0.1.4[/B]
- experimental
[B]0.1.3[/B]
- experimental
[B]0.1.2[/B]
- pridane stahovanie
[B]0.1.1[/B]
- pridane v menu hladania aj vsetky najnovsie a najvacsie (pozor, zobrazuje to aj adult obsah)
[B]0.1.0[/B]
- prvy verejny release
- TODO stahovanie
- TODO hladanie pomocou TMDB
</news>
</extension>
</addon>

1132
galdPl.py Normal file

File diff suppressed because it is too large Load Diff

11
main.py Normal file
View File

@@ -0,0 +1,11 @@
# -*- coding: utf-8 -*-
# Module: default
# Author: cache
# Created on: 10.5.2020
# License: AGPL v.3 https://www.gnu.org/licenses/agpl-3.0.html
import sys
import galdPl
if __name__ == '__main__':
galdPl.router(sys.argv[2][1:])

196
md5crypt.py Normal file
View File

@@ -0,0 +1,196 @@
#########################################################
# md5crypt.py
#
# 0423.2000 by michal wallace http://www.sabren.com/
# based on perl's Crypt::PasswdMD5 by Luis Munoz (lem@cantv.net)
# based on /usr/src/libcrypt/crypt.c from FreeBSD 2.2.5-RELEASE
#
# MANY THANKS TO
#
# Carey Evans - http://home.clear.net.nz/pages/c.evans/
# Dennis Marti - http://users.starpower.net/marti1/
#
# For the patches that got this thing working!
#
#########################################################
"""md5crypt.py - Provides interoperable MD5-based crypt() function
SYNOPSIS
import md5crypt.py
cryptedpassword = md5crypt.md5crypt(password, salt);
DESCRIPTION
unix_md5_crypt() provides a crypt()-compatible interface to the
rather new MD5-based crypt() function found in modern operating systems.
It's based on the implementation found on FreeBSD 2.2.[56]-RELEASE and
contains the following license in it:
"THE BEER-WARE LICENSE" (Revision 42):
<phk@login.dknet.dk> wrote this file. As long as you retain this notice you
can do whatever you want with this stuff. If we meet some day, and you think
this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
apache_md5_crypt() provides a function compatible with Apache's
.htpasswd files. This was contributed by Bryan Hart <bryan@eai.com>.
"""
MAGIC = '$1$' # Magic string
ITOA64 = "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
import hashlib
def to64 (v, n):
ret = ''
while (n - 1 >= 0):
n = n - 1
ret = ret + ITOA64[v & 0x3f]
v = v >> 6
return ret
def apache_md5_crypt (pw, salt):
# change the Magic string to match the one used by Apache
return unix_md5_crypt(pw, salt, '$apr1$')
def unix_md5_crypt(pw, salt, magic=None):
if magic == None:
magic = MAGIC
# Take care of the magic string if present
if salt[:len(magic)] == magic:
salt = salt[len(magic):]
# salt can have up to 8 characters:
import string
try:
salt = string.split(salt, '$', 1)[0]
except AttributeError:
salt = salt.decode("utf-8").split('$', 1)[0].encode("utf-8")
salt = salt[:8]
try:
ctx = pw + magic + salt
except TypeError:
ctx = pw + magic.encode("utf-8") + salt
final = hashlib.md5(pw + salt + pw).digest()
for pl in range(len(pw),0,-16):
if pl > 16:
ctx = ctx + final[:16]
else:
ctx = ctx + final[:pl]
# Now the 'weird' xform (??)
i = len(pw)
while i:
if i & 1:
try:
ctx = ctx + chr(0) #if ($i & 1) { $ctx->add(pack("C", 0)); }
except TypeError:
ctx = ctx + chr(0).encode("utf-8")
else:
try:
ctx = ctx + pw[0]
except TypeError:
ctx = ctx + chr(pw[0]).encode("utf-8")
i = i >> 1
final = hashlib.md5(ctx).digest()
# The following is supposed to make
# things run slower.
# my question: WTF???
for i in range(1000):
ctx1 = ''.encode("utf-8")
if i & 1:
ctx1 = ctx1 + pw
else:
ctx1 = ctx1 + final[:16]
if i % 3:
ctx1 = ctx1 + salt
if i % 7:
ctx1 = ctx1 + pw
if i & 1:
ctx1 = ctx1 + final[:16]
else:
ctx1 = ctx1 + pw
final = hashlib.md5(ctx1).digest()
# Final xform
passwd = ''
try:
passwd = passwd + to64((int(ord(final[0])) << 16)
|(int(ord(final[6])) << 8)
|(int(ord(final[12]))),4)
passwd = passwd + to64((int(ord(final[1])) << 16)
|(int(ord(final[7])) << 8)
|(int(ord(final[13]))), 4)
passwd = passwd + to64((int(ord(final[2])) << 16)
|(int(ord(final[8])) << 8)
|(int(ord(final[14]))), 4)
passwd = passwd + to64((int(ord(final[3])) << 16)
|(int(ord(final[9])) << 8)
|(int(ord(final[15]))), 4)
passwd = passwd + to64((int(ord(final[4])) << 16)
|(int(ord(final[10])) << 8)
|(int(ord(final[5]))), 4)
passwd = passwd + to64((int(ord(final[11]))), 2)
return magic + salt + '$' + passwd
except TypeError:
passwd = passwd + to64((int(final[0]) << 16)
|(int(final[6]) << 8)
|(int(final[12])),4)
passwd = passwd + to64((int(final[1]) << 16)
|(int(final[7]) << 8)
|(int(final[13])), 4)
passwd = passwd + to64((int(final[2]) << 16)
|(int(final[8]) << 8)
|(int(final[14])), 4)
passwd = passwd + to64((int(final[3]) << 16)
|(int(final[9]) << 8)
|(int(final[15])), 4)
passwd = passwd + to64((int(final[4]) << 16)
|(int(final[10]) << 8)
|(int(final[5])), 4)
passwd = passwd + to64((int(final[11])), 2)
return magic + salt.decode("utf-8") + '$' + passwd
## assign a wrapper function:
md5crypt = unix_md5_crypt
if __name__ == "__main__":
print (unix_md5_crypt("cat", "hat"))

BIN
resources/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

View File

@@ -0,0 +1,219 @@
# XBMC Media Center language file
# Addon Name: YAWsP
# Addon id: plugin.video.yawsp
# Addon Provider: cache-sk
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Language: cs\n"
msgctxt "#30010"
msgid "Search"
msgstr "Vyhledávání"
msgctxt "#30011"
msgid "Category"
msgstr "Kategorie"
msgctxt "#30012"
msgid "Everything"
msgstr "Všechno"
msgctxt "#30013"
msgid "Video"
msgstr "Video"
msgctxt "#30014"
msgid "Images"
msgstr "Obrázky"
msgctxt "#30015"
msgid "Audio"
msgstr "Audio"
msgctxt "#30016"
msgid "Archives"
msgstr "Archivy"
msgctxt "#30017"
msgid "Documents"
msgstr "Dokumenty"
msgctxt "#30018"
msgid "Adult"
msgstr "Pro dospělé"
msgctxt "#30020"
msgid "Sort"
msgstr "Třídění"
msgctxt "#30021"
msgid "Relevance"
msgstr "Relevance"
msgctxt "#30022"
msgid "Recent"
msgstr "Nejnovější"
msgctxt "#30023"
msgid "Rating"
msgstr "Hodnocení"
msgctxt "#30024"
msgid "Largest"
msgstr "Největší"
msgctxt "#30025"
msgid "Smallest"
msgstr "Nejmenší"
msgctxt "#30028"
msgid "Results on page"
msgstr "Výsledků na stránku"
msgctxt "#30029"
msgid "Memorized searches"
msgstr "Zapamatovaných hledání"
msgctxt "#30030"
msgid "Account"
msgstr "Účet"
msgctxt "#30031"
msgid "Username"
msgstr "Uživatelské jméno"
msgctxt "#30032"
msgid "Password"
msgstr "Heslo"
msgctxt "#30040"
msgid "Files download"
msgstr "Stahování souborů"
msgctxt "#30041"
msgid "Download folder"
msgstr "Adresář kam stáhnout"
msgctxt "#30042"
msgid "Normalize filename"
msgstr "Normalizovat název souboru"
msgctxt "#30043"
msgid "Notify progress"
msgstr "Sdělovat průběh"
msgctxt "#30044"
msgid "Notify every"
msgstr "Oznámit každých"
msgctxt "#30051"
msgid "Experimental functions"
msgstr "Experimentální funkce"
msgctxt "#30101"
msgid "To use this plugin, you must enter Webshare account in the settings."
msgstr "Pro použití tohoto pluginu nutné zadat v nastaveních konto pro Webshare."
msgctxt "#30102"
msgid "Invalid login details!"
msgstr "Neplatné přihlašovací údaje!"
msgctxt "#30103"
msgid "You do not have a valid VIP."
msgstr "Nemáte platné VIP."
msgctxt "#30104"
msgid "The file has been deleted from history."
msgstr "Soubor byl vymazán z historie."
msgctxt "#30105"
msgid "The file has been added to Queue."
msgstr "Soubor byl přidán do Chci si stáhnout."
msgctxt "#30106"
msgid "The file has been removed from Queue."
msgstr "Soubor byl vymazán ze Chci si stáhnout."
msgctxt "#30107"
msgid "An error occurred while communicating with the Webshare API."
msgstr "Vznikla chyba při komunikaci s Webshare API."
msgctxt "#30201"
msgid "Search"
msgstr "Vyhledávání"
msgctxt "#30202"
msgid "Queue"
msgstr "Chci si stáhnout"
msgctxt "#30203"
msgid "History"
msgstr "Historie stahování"
msgctxt "#30204"
msgid "Settings"
msgstr "Nastavení"
msgctxt "#30205"
msgid "New search"
msgstr "Nové hledání"
msgctxt "#30206"
msgid "previous page"
msgstr "předchozí stránka"
msgctxt "#30207"
msgid "next page"
msgstr "následující stránka"
msgctxt "#30208"
msgid "Most recent on Webshare"
msgstr "Nejnovější na Webshare"
msgctxt "#30209"
msgid "Biggest on Webshare"
msgstr "Největší na Webshare"
msgctxt "#30211"
msgid "File information"
msgstr "Informace o souboru"
msgctxt "#30212"
msgid "Download file"
msgstr "Stáhnout soubor"
msgctxt "#30213"
msgid "Remove from history"
msgstr "Smazat z historie"
msgctxt "#30214"
msgid "Add to Queue"
msgstr "Přidat do Chci si stáhnout"
msgctxt "#30215"
msgid "Remove from Queue"
msgstr "Smazat ze Chci si stáhnout"
msgctxt "#30301"
msgid "Downloading, but don't know file length, please wait - "
msgstr "Stahuji, ale nevím délku souboru, čekejte - "
msgctxt "#30302"
msgid "Downloading file - "
msgstr "Stahuji soubor - "
msgctxt "#30303"
msgid "Downloading completed - "
msgstr "Stahování dokončeno - "
msgctxt "#30304"
msgid "Unknown error - "
msgstr "Neznámá chyba - "
msgctxt "#30220"
msgid "My Database"
msgstr "Moje databáze"

View File

@@ -0,0 +1,219 @@
# XBMC Media Center language file
# Addon Name: YAWsP
# Addon id: plugin.video.yawsp
# Addon Provider: cache-sk
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Language: en\n"
msgctxt "#30010"
msgid "Search"
msgstr ""
msgctxt "#30011"
msgid "Category"
msgstr ""
msgctxt "#30012"
msgid "Everything"
msgstr ""
msgctxt "#30013"
msgid "Video"
msgstr ""
msgctxt "#30014"
msgid "Images"
msgstr ""
msgctxt "#30015"
msgid "Audio"
msgstr ""
msgctxt "#30016"
msgid "Archives"
msgstr ""
msgctxt "#30017"
msgid "Documents"
msgstr ""
msgctxt "#30018"
msgid "Adult"
msgstr ""
msgctxt "#30020"
msgid "Sort"
msgstr ""
msgctxt "#30021"
msgid "Relevance"
msgstr ""
msgctxt "#30022"
msgid "Recent"
msgstr ""
msgctxt "#30023"
msgid "Rating"
msgstr ""
msgctxt "#30024"
msgid "Largest"
msgstr ""
msgctxt "#30025"
msgid "Smallest"
msgstr ""
msgctxt "#30028"
msgid "Results on page"
msgstr ""
msgctxt "#30029"
msgid "Memorized searches"
msgstr ""
msgctxt "#30030"
msgid "Account"
msgstr ""
msgctxt "#30031"
msgid "Username"
msgstr ""
msgctxt "#30032"
msgid "Password"
msgstr ""
msgctxt "#30040"
msgid "Files download"
msgstr ""
msgctxt "#30041"
msgid "Download folder"
msgstr ""
msgctxt "#30042"
msgid "Normalize filename"
msgstr ""
msgctxt "#30043"
msgid "Notify progress"
msgstr "Oznamova<76> priebeh"
msgctxt "#30044"
msgid "Notify every"
msgstr ""
msgctxt "#30051"
msgid "Experimental functions"
msgstr ""
msgctxt "#30101"
msgid "To use this plugin, you must enter Webshare account in the settings."
msgstr ""
msgctxt "#30102"
msgid "Invalid login details!"
msgstr ""
msgctxt "#30103"
msgid "You do not have a valid VIP."
msgstr ""
msgctxt "#30104"
msgid "The file has been deleted from history."
msgstr ""
msgctxt "#30105"
msgid "The file has been added to Queue."
msgstr ""
msgctxt "#30106"
msgid "The file has been removed from Queue."
msgstr ""
msgctxt "#30107"
msgid "An error occurred while communicating with the Webshare API."
msgstr ""
msgctxt "#30201"
msgid "Search"
msgstr ""
msgctxt "#30202"
msgid "Queue"
msgstr ""
msgctxt "#30203"
msgid "History"
msgstr ""
msgctxt "#30204"
msgid "Settings"
msgstr ""
msgctxt "#30205"
msgid "New search"
msgstr ""
msgctxt "#30206"
msgid "previous page"
msgstr ""
msgctxt "#30207"
msgid "next page"
msgstr ""
msgctxt "#30208"
msgid "Most recent on Webshare"
msgstr ""
msgctxt "#30209"
msgid "Biggest on Webshare"
msgstr ""
msgctxt "#30211"
msgid "File information"
msgstr ""
msgctxt "#30212"
msgid "Download file"
msgstr ""
msgctxt "#30213"
msgid "Remove from history"
msgstr ""
msgctxt "#30214"
msgid "Add to Queue"
msgstr ""
msgctxt "#30215"
msgid "Remove from Queue"
msgstr ""
msgctxt "#30301"
msgid "Downloading, but don't know file length, please wait - "
msgstr ""
msgctxt "#30302"
msgid "Downloading file - "
msgstr ""
msgctxt "#30303"
msgid "Downloading completed - "
msgstr ""
msgctxt "#30304"
msgid "Unknown error - "
msgstr ""
msgctxt "#30220"
msgid "My Database"
msgstr ""

View File

@@ -0,0 +1,219 @@
# XBMC Media Center language file
# Addon Name: YAWsP
# Addon id: plugin.video.yawsp
# Addon Provider: cache-sk
msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Language: sk\n"
msgctxt "#30010"
msgid "Search"
msgstr "Vyhľadávanie"
msgctxt "#30011"
msgid "Category"
msgstr "Kategória"
msgctxt "#30012"
msgid "Everything"
msgstr "Všetko"
msgctxt "#30013"
msgid "Video"
msgstr "Video"
msgctxt "#30014"
msgid "Images"
msgstr "Obrázky"
msgctxt "#30015"
msgid "Audio"
msgstr "Audio"
msgctxt "#30016"
msgid "Archives"
msgstr "Archívy"
msgctxt "#30017"
msgid "Documents"
msgstr "Dokumenty"
msgctxt "#30018"
msgid "Adult"
msgstr "Pre dospelých"
msgctxt "#30020"
msgid "Sort"
msgstr "Triedenie"
msgctxt "#30021"
msgid "Relevance"
msgstr "Relevancia"
msgctxt "#30022"
msgid "Recent"
msgstr "Najnovšie"
msgctxt "#30023"
msgid "Rating"
msgstr "Hodnotenie"
msgctxt "#30024"
msgid "Largest"
msgstr "Najväčšie"
msgctxt "#30025"
msgid "Smallest"
msgstr "Najmenšie"
msgctxt "#30028"
msgid "Results on page"
msgstr "Výsledkov na stránku"
msgctxt "#30029"
msgid "Memorized searches"
msgstr "Zapamätaných vyhľadávaní"
msgctxt "#30030"
msgid "Account"
msgstr "Účet"
msgctxt "#30031"
msgid "Username"
msgstr "Meno používateľa"
msgctxt "#30032"
msgid "Password"
msgstr "Heslo"
msgctxt "#30040"
msgid "Files download"
msgstr "Sťahovanie súborov"
msgctxt "#30041"
msgid "Download folder"
msgstr "Adresár kam stiahnuť"
msgctxt "#30042"
msgid "Normalize filename"
msgstr "Normalizovať názov súboru"
msgctxt "#30043"
msgid "Notify progress"
msgstr "Oznamovať priebeh"
msgctxt "#30044"
msgid "Notify every"
msgstr "Notifikovať každých"
msgctxt "#30051"
msgid "Experimental functions"
msgstr "Experimentálne funkcie"
msgctxt "#30101"
msgid "To use this plugin, you must enter Webshare account in the settings."
msgstr "Pre použitie tohto pluginu musíte zadať v nastaveniach konto pre Webshare."
msgctxt "#30102"
msgid "Invalid login details!"
msgstr "Neplatné prihlasovacie údaje!"
msgctxt "#30103"
msgid "You do not have a valid VIP."
msgstr "Nemáte platné VIP."
msgctxt "#30104"
msgid "The file has been deleted from history."
msgstr "Súbor bol vymazaný z histórie."
msgctxt "#30105"
msgid "The file has been added to Queue."
msgstr "Súbor bol pridaný do Chcem si stiahnuť."
msgctxt "#30106"
msgid "The file has been removed from Queue."
msgstr "Súbor bol vymazaný zo Chcem si stiahnuť."
msgctxt "#30107"
msgid "An error occurred while communicating with the Webshare API."
msgstr "Vznikla chyba pri komunikácii s Webshare API."
msgctxt "#30201"
msgid "Search"
msgstr "Vyhľadávanie"
msgctxt "#30202"
msgid "Queue"
msgstr "Chcem si stiahnuť"
msgctxt "#30203"
msgid "History"
msgstr "História sťahovania"
msgctxt "#30204"
msgid "Settings"
msgstr "Nastavenia"
msgctxt "#30205"
msgid "New search"
msgstr "Nové hľadanie"
msgctxt "#30206"
msgid "previous page"
msgstr "predchádzajúca stránka"
msgctxt "#30207"
msgid "next page"
msgstr "nasledujúca stránka"
msgctxt "#30208"
msgid "Most recent on Webshare"
msgstr "Najnovšie na Webshare"
msgctxt "#30209"
msgid "Biggest on Webshare"
msgstr "Najväčšie na Webshare"
msgctxt "#30211"
msgid "File information"
msgstr "Informácie o súbore"
msgctxt "#30212"
msgid "Download file"
msgstr "Stiahnuť súbor"
msgctxt "#30213"
msgid "Remove from history"
msgstr "Zmazať z histórie"
msgctxt "#30214"
msgid "Add to Queue"
msgstr "Pridať do Chcem si stiahnuť"
msgctxt "#30215"
msgid "Remove from Queue"
msgstr "Zmazať z Chcem si stiahnuť"
msgctxt "#30301"
msgid "Downloading, but don't know file length, please wait - "
msgstr "Sťahujem, ale neviem dĺžku súboru, čakajte - "
msgctxt "#30302"
msgid "Downloading file - "
msgstr "Sťahujem súbor - "
msgctxt "#30303"
msgid "Downloading completed - "
msgstr "Sťahovanie dokončené - "
msgctxt "#30304"
msgid "Unknown error - "
msgstr "Neznáma chyba - "
msgctxt "#30220"
msgid "My Database"
msgstr "Moja databáza"

View File

@@ -0,0 +1,11 @@
{
"title": "Top 5 akční filmy",
"icon": "DefaultMovies.png",
"movies": [
{ "title": "John Wick", "icon": "DefaultMovies.png", "search": "john wick cz" },
{ "title": "Mad Max: Fury Road", "icon": "DefaultMovies.png", "search": "mad max fury road cz" },
{ "title": "Gladiátor", "icon": "DefaultMovies.png", "search": "gladiator cz" },
{ "title": "Temný rytíř", "icon": "DefaultMovies.png", "search": "temny rytir cz" },
{ "title": "Mission: Impossible Fallout", "icon": "DefaultMovies.png", "search": "mission impossible fallout cz" }
]
}

View File

@@ -0,0 +1,15 @@
{
"title": "Fantasy filmy",
"icon": "DefaultMovies.png",
"movies": [
{ "title": "Pán prstenů: Společenstvo prstenu", "icon": "DefaultMovies.png", "search": "pan prstenu spolecenstvo prstenu cz" },
{ "title": "Pán prstenů: Dvě věže", "icon": "DefaultMovies.png", "search": "pan prstenu dve veze cz" },
{ "title": "Pán prstenů: Návrat krále", "icon": "DefaultMovies.png", "search": "pan prstenu navrat krale cz" },
{ "title": "Hobit: Neočekávaná cesta", "icon": "DefaultMovies.png", "search": "hobit neocekavana cesta cz" },
{ "title": "Hobit: Šmakova dračí poušť", "icon": "DefaultMovies.png", "search": "hobit smakova draci poust cz" },
{ "title": "Hobit: Bitva pěti armád", "icon": "DefaultMovies.png", "search": "hobit bitva peti armad cz" },
{ "title": "Letopisy Narnie: Lev, čarodějnice a skříň", "icon": "DefaultMovies.png", "search": "letopisy narnie lev carodejnice a skrin cz" },
{ "title": "Faunův labyrint", "icon": "DefaultMovies.png", "search": "faunuv labyrint cz" },
{ "title": "Princezna nevěsta", "icon": "DefaultMovies.png", "search": "princezna nevesta cz" }
]
}

View File

@@ -0,0 +1,14 @@
{
"title": "Harry Potter sága",
"icon": "DefaultMovies.png",
"movies": [
{ "title": "Harry Potter a Kámen mudrců", "icon": "DefaultMovies.png", "search": "harry potter kamen mudrcu cz" },
{ "title": "Harry Potter a Tajemná komnata", "icon": "DefaultMovies.png", "search": "harry potter tajemna komnata cz" },
{ "title": "Harry Potter a Vězeň z Azkabanu", "icon": "DefaultMovies.png", "search": "harry potter vezen z azkabanu cz" },
{ "title": "Harry Potter a Ohnivý pohár", "icon": "DefaultMovies.png", "search": "harry potter ohnivy pohar cz" },
{ "title": "Harry Potter a Fénixův řád", "icon": "DefaultMovies.png", "search": "harry potter fenixuv rad cz" },
{ "title": "Harry Potter a Princ dvojí krve", "icon": "DefaultMovies.png", "search": "harry potter princ dvoji krve cz" },
{ "title": "Harry Potter a Relikvie smrti část 1", "icon": "DefaultMovies.png", "search": "harry potter relikvie smrti cast 1 cz" },
{ "title": "Harry Potter a Relikvie smrti část 2", "icon": "DefaultMovies.png", "search": "harry potter relikvie smrti cast 2 cz" }
]
}

View File

@@ -0,0 +1,32 @@
{
"title": "Pohádky a rodinné filmy",
"icon": "DefaultMovies.png",
"movies": [
{ "title": "Asterix a Obelix proti Caesarovi", "icon": "DefaultMovies.png", "search": "asterix a obelix proti cezarovi cz" },
{ "title": "Asterix a Obelix: Mise Kleopatra", "icon": "DefaultMovies.png", "search": "asterix a obelix mise kleopatra cz" },
{ "title": "Asterix a Obelix: Olympijské hry", "icon": "DefaultMovies.png", "search": "asterix a obelix olympijske hry cz" },
{ "title": "Asterix a Obelix ve službách jejího veličenstva", "icon": "DefaultMovies.png", "search": "asterix a obelix ve sluzbach jejiho velicenstva cz" },
{ "title": "Asterix a Obelix: Říše středu", "icon": "DefaultMovies.png", "search": "asterix a obelix rise stredu cz" },
{ "title": "Asterix: Sídliště bohů", "icon": "DefaultMovies.png", "search": "asterix sidliste bohu cz" },
{ "title": "Asterix: Tajemství kouzelného lektvaru", "icon": "DefaultMovies.png", "search": "asterix tajemstvi kouzelneho lektvaru cz" },
{ "title": "Asterix dobývá Ameriku", "icon": "DefaultMovies.png", "search": "asterix dobyva ameriku cz" },
{ "title": "Asterix a Vikingové", "icon": "DefaultMovies.png", "search": "asterix a vikingove cz" },
{ "title": "Doba ledová", "icon": "DefaultMovies.png", "search": "doba ledova 1 cz" },
{ "title": "Doba ledová 2: Obleva", "icon": "DefaultMovies.png", "search": "doba ledova 2 obleva cz" },
{ "title": "Doba ledová 3: Úsvit dinosaurů", "icon": "DefaultMovies.png", "search": "doba ledova 3 usvit dinosauru cz" },
{ "title": "Doba ledová 4: Země v pohybu", "icon": "DefaultMovies.png", "search": "doba ledova 4 zeme v pohybu cz" },
{ "title": "Doba ledová: Mamutí drcnutí", "icon": "DefaultMovies.png", "search": "doba ledova mamuti drcnuti cz" },
{ "title": "Madagaskar", "icon": "DefaultMovies.png", "search": "madagaskar 1 cz" },
{ "title": "Madagaskar 2: Útěk do Afriky", "icon": "DefaultMovies.png", "search": "madagaskar 2 utek do afriky cz" },
{ "title": "Madagaskar 3: Evropské šílenství", "icon": "DefaultMovies.png", "search": "madagaskar 3 evropske silenstvi cz" },
{ "title": "Tučňáci z Madagaskaru", "icon": "DefaultMovies.png", "search": "tucnaci z madagaskaru film cz" },
{ "title": "Tři oříšky pro Popelku", "icon": "DefaultMovies.png", "search": "tri orisky pro popelku cz" },
{ "title": "Pyšná princezna", "icon": "DefaultMovies.png", "search": "pysna princezna cz" },
{ "title": "S čerty nejsou žerty", "icon": "DefaultMovies.png", "search": "s certy nejsou zerty cz" },
{ "title": "Anděl Páně", "icon": "DefaultMovies.png", "search": "andel pane cz" },
{ "title": "Anděl Páně 2", "icon": "DefaultMovies.png", "search": "andel pane 2 cz" },
{ "title": "Princezna ze mlejna", "icon": "DefaultMovies.png", "search": "princezna ze mlejna cz" },
{ "title": "Princezna se zlatou hvězdou", "icon": "DefaultMovies.png", "search": "princezna se zlatou hvezdou cz" },
{ "title": "Ať žijí duchové!", "icon": "DefaultMovies.png", "search": "at ziji duchove cz" }
]
}

View File

@@ -0,0 +1,11 @@
{
"title": "Top 5 sci-fi filmy",
"icon": "DefaultMovies.png",
"movies": [
{ "title": "Blade Runner 2049", "icon": "DefaultMovies.png", "search": "blade runner 2049 cz" },
{ "title": "Interstellar", "icon": "DefaultMovies.png", "search": "interstellar cz" },
{ "title": "Matrix", "icon": "DefaultMovies.png", "search": "matrix cz" },
{ "title": "Příchozí (Arrival)", "icon": "DefaultMovies.png", "search": "prichozi arrival cz" },
{ "title": "Star Wars: Impérium vrací úder", "icon": "DefaultMovies.png", "search": "star wars imperium vraci uder cz" }
]
}

View File

@@ -0,0 +1,93 @@
{
"title": "Breaking Bad",
"icon": "DefaultTVShows.png",
"seasons": [
{
"season": 1,
"episodes": [
{ "title": "S01E01 - Pilot", "search": "breaking bad s01e01" },
{ "title": "S01E02 - Cat's in the Bag...", "search": "breaking bad s01e02" },
{ "title": "S01E03 - ...And the Bag's in the River", "search": "breaking bad s01e03" },
{ "title": "S01E04 - Cancer Man", "search": "breaking bad s01e04" },
{ "title": "S01E05 - Gray Matter", "search": "breaking bad s01e05" },
{ "title": "S01E06 - Crazy Handful of Nothin'", "search": "breaking bad s01e06" },
{ "title": "S01E07 - A No-Rough-Stuff-Type Deal", "search": "breaking bad s01e07" }
]
},
{
"season": 2,
"episodes": [
{ "title": "S02E01 - Seven Thirty-Seven", "search": "breaking bad s02e01" },
{ "title": "S02E02 - Grilled", "search": "breaking bad s02e02" },
{ "title": "S02E03 - Bit by a Dead Bee", "search": "breaking bad s02e03" },
{ "title": "S02E04 - Down", "search": "breaking bad s02e04" },
{ "title": "S02E05 - Breakage", "search": "breaking bad s02e05" },
{ "title": "S02E06 - Peekaboo", "search": "breaking bad s02e06" },
{ "title": "S02E07 - Negro y Azul", "search": "breaking bad s02e07" },
{ "title": "S02E08 - Better Call Saul", "search": "breaking bad s02e08" },
{ "title": "S02E09 - 4 Days Out", "search": "breaking bad s02e09" },
{ "title": "S02E10 - Over", "search": "breaking bad s02e10" },
{ "title": "S02E11 - Mandala", "search": "breaking bad s02e11" },
{ "title": "S02E12 - Phoenix", "search": "breaking bad s02e12" },
{ "title": "S02E13 - ABQ", "search": "breaking bad s02e13" }
]
},
{
"season": 3,
"episodes": [
{ "title": "S03E01 - No Más", "search": "breaking bad s03e01" },
{ "title": "S03E02 - Caballo sin Nombre", "search": "breaking bad s03e02" },
{ "title": "S03E03 - I.F.T.", "search": "breaking bad s03e03" },
{ "title": "S03E04 - Green Light", "search": "breaking bad s03e04" },
{ "title": "S03E05 - Más", "search": "breaking bad s03e05" },
{ "title": "S03E06 - Sunset", "search": "breaking bad s03e06" },
{ "title": "S03E07 - One Minute", "search": "breaking bad s03e07" },
{ "title": "S03E08 - I See You", "search": "breaking bad s03e08" },
{ "title": "S03E09 - Kafkaesque", "search": "breaking bad s03e09" },
{ "title": "S03E10 - Fly", "search": "breaking bad s03e10" },
{ "title": "S03E11 - Abiquiu", "search": "breaking bad s03e11" },
{ "title": "S03E12 - Half Measures", "search": "breaking bad s03e12" },
{ "title": "S03E13 - Full Measure", "search": "breaking bad s03e13" }
]
},
{
"season": 4,
"episodes": [
{ "title": "S04E01 - Box Cutter", "search": "breaking bad s04e01" },
{ "title": "S04E02 - Thirty-Eight Snub", "search": "breaking bad s04e02" },
{ "title": "S04E03 - Open House", "search": "breaking bad s04e03" },
{ "title": "S04E04 - Bullet Points", "search": "breaking bad s04e04" },
{ "title": "S04E05 - Shotgun", "search": "breaking bad s04e05" },
{ "title": "S04E06 - Cornered", "search": "breaking bad s04e06" },
{ "title": "S04E07 - Problem Dog", "search": "breaking bad s04e07" },
{ "title": "S04E08 - Hermanos", "search": "breaking bad s04e08" },
{ "title": "S04E09 - Bug", "search": "breaking bad s04e09" },
{ "title": "S04E10 - Salud", "search": "breaking bad s04e10" },
{ "title": "S04E11 - Crawl Space", "search": "breaking bad s04e11" },
{ "title": "S04E12 - End Times", "search": "breaking bad s04e12" },
{ "title": "S04E13 - Face Off", "search": "breaking bad s04e13" }
]
},
{
"season": 5,
"episodes": [
{ "title": "S05E01 - Live Free or Die", "search": "breaking bad s05e01" },
{ "title": "S05E02 - Madrigal", "search": "breaking bad s05e02" },
{ "title": "S05E03 - Hazard Pay", "search": "breaking bad s05e03" },
{ "title": "S05E04 - Fifty-One", "search": "breaking bad s05e04" },
{ "title": "S05E05 - Dead Freight", "search": "breaking bad s05e05" },
{ "title": "S05E06 - Buyout", "search": "breaking bad s05e06" },
{ "title": "S05E07 - Say My Name", "search": "breaking bad s05e07" },
{ "title": "S05E08 - Gliding Over All", "search": "breaking bad s05e08" },
{ "title": "S05E09 - Blood Money", "search": "breaking bad s05e09" },
{ "title": "S05E10 - Buried", "search": "breaking bad s05e10" },
{ "title": "S05E11 - Confessions", "search": "breaking bad s05e11" },
{ "title": "S05E12 - Rabid Dog", "search": "breaking bad s05e12" },
{ "title": "S05E13 - To'hajiilee", "search": "breaking bad s05e13" },
{ "title": "S05E14 - Ozymandias", "search": "breaking bad s05e14" },
{ "title": "S05E15 - Granite State", "search": "breaking bad s05e15" },
{ "title": "S05E16 - Felina", "search": "breaking bad s05e16" }
]
}
]
}

View File

@@ -0,0 +1,139 @@
{
"title": "Červený trpaslík",
"icon": "DefaultTVShows.png",
"seasons": [
{
"season": 1,
"episodes": [
{ "title": "S01E01 - Konec", "search": "cerveny trpaslik s01e01" },
{ "title": "S01E02 - Budoucí echos", "search": "cerveny trpaslik s01e02" },
{ "title": "S01E03 - Rovnováha sil", "search": "cerveny trpaslik s01e03" },
{ "title": "S01E04 - Čekání na Boha", "search": "cerveny trpaslik s01e04" },
{ "title": "S01E05 - Přesvědčivý důkaz", "search": "cerveny trpaslik s01e05" },
{ "title": "S01E06 - Me and My Shadow", "search": "cerveny trpaslik s01e06" }
]
},
{
"season": 2,
"episodes": [
{ "title": "S02E01 - Kryton", "search": "cerveny trpaslik s02e01" },
{ "title": "S02E02 - Lepší než život", "search": "cerveny trpaslik s02e02" },
{ "title": "S02E03 - Důvod a logika", "search": "cerveny trpaslik s02e03" },
{ "title": "S02E04 - Lepší než život II", "search": "cerveny trpaslik s02e04" },
{ "title": "S02E05 - Důvod a logika II", "search": "cerveny trpaslik s02e05" },
{ "title": "S02E06 - Stasis Leak", "search": "cerveny trpaslik s02e06" }
]
},
{
"season": 3,
"episodes": [
{ "title": "S03E01 - Backwards", "search": "cerveny trpaslik s03e01" },
{ "title": "S03E02 - Marooned", "search": "cerveny trpaslik s03e02" },
{ "title": "S03E03 - Polymorph", "search": "cerveny trpaslik s03e03" },
{ "title": "S03E04 - Bodyswap", "search": "cerveny trpaslik s03e04" },
{ "title": "S03E05 - Timeslides", "search": "cerveny trpaslik s03e05" },
{ "title": "S03E06 - The Last Day", "search": "cerveny trpaslik s03e06" }
]
},
{
"season": 4,
"episodes": [
{ "title": "S04E01 - Camille", "search": "cerveny trpaslik s04e01" },
{ "title": "S04E02 - DNA", "search": "cerveny trpaslik s04e02" },
{ "title": "S04E03 - Justice", "search": "cerveny trpaslik s04e03" },
{ "title": "S04E04 - White Hole", "search": "cerveny trpaslik s04e04" },
{ "title": "S04E05 - Dimension Jump", "search": "cerveny trpaslik s04e05" },
{ "title": "S04E06 - Meltdown", "search": "cerveny trpaslik s04e06" }
]
},
{
"season": 5,
"episodes": [
{ "title": "S05E01 - Holoship", "search": "cerveny trpaslik s05e01" },
{ "title": "S05E02 - The Inquisitor", "search": "cerveny trpaslik s05e02" },
{ "title": "S05E03 - Terrorform", "search": "cerveny trpaslik s05e03" },
{ "title": "S05E04 - Quarantine", "search": "cerveny trpaslik s05e04" },
{ "title": "S05E05 - Demons and Angels", "search": "cerveny trpaslik s05e05" },
{ "title": "S05E06 - Back to Reality", "search": "cerveny trpaslik s05e06" }
]
},
{
"season": 6,
"episodes": [
{ "title": "S06E01 - Psirens", "search": "cerveny trpaslik s06e01" },
{ "title": "S06E02 - Legion", "search": "cerveny trpaslik s06e02" },
{ "title": "S06E03 - Gunmen of the Apocalypse", "search": "cerveny trpaslik s06e03" },
{ "title": "S06E04 - Emohawk: Polymorph II", "search": "cerveny trpaslik s06e04" },
{ "title": "S06E05 - Rimmerworld", "search": "cerveny trpaslik s06e05" },
{ "title": "S06E06 - Out of Time", "search": "cerveny trpaslik s06e06" }
]
},
{
"season": 7,
"episodes": [
{ "title": "S07E01 - Tikka to Ride", "search": "cerveny trpaslik s07e01" },
{ "title": "S07E02 - Stoke Me a Clipper", "search": "cerveny trpaslik s07e02" },
{ "title": "S07E03 - Ouroboros", "search": "cerveny trpaslik s07e03" },
{ "title": "S07E04 - Duct Soup", "search": "cerveny trpaslik s07e04" },
{ "title": "S07E05 - Blue", "search": "cerveny trpaslik s07e05" },
{ "title": "S07E06 - Beyond a Joke", "search": "cerveny trpaslik s07e06" },
{ "title": "S07E07 - Epideme", "search": "cerveny trpaslik s07e07" },
{ "title": "S07E08 - Nanarchy", "search": "cerveny trpaslik s07e08" }
]
},
{
"season": 8,
"episodes": [
{ "title": "S08E01 - Back in the Red: Part 1", "search": "cerveny trpaslik s08e01" },
{ "title": "S08E02 - Back in the Red: Part 2", "search": "cerveny trpaslik s08e02" },
{ "title": "S08E03 - Back in the Red: Part 3", "search": "cerveny trpaslik s08e03" },
{ "title": "S08E04 - Cassandra", "search": "cerveny trpaslik s08e04" },
{ "title": "S08E05 - Krytie TV", "search": "cerveny trpaslik s08e05" },
{ "title": "S08E06 - Pete: Part 1", "search": "cerveny trpaslik s08e06" },
{ "title": "S08E07 - Pete: Part 2", "search": "cerveny trpaslik s08e07" },
{ "title": "S08E08 - Only the Good...", "search": "cerveny trpaslik s08e08" }
]
},
{
"season": 9,
"episodes": [
{ "title": "S09E01 - Back to Earth: Part 1", "search": "cerveny trpaslik s09e01" },
{ "title": "S09E02 - Back to Earth: Part 2", "search": "cerveny trpaslik s09e02" },
{ "title": "S09E03 - Back to Earth: Part 3", "search": "cerveny trpaslik s09e03" }
]
},
{
"season": 10,
"episodes": [
{ "title": "S10E01 - Trojan", "search": "cerveny trpaslik s10e01" },
{ "title": "S10E02 - Fathers and Suns", "search": "cerveny trpaslik s10e02" },
{ "title": "S10E03 - Lemons", "search": "cerveny trpaslik s10e03" },
{ "title": "S10E04 - Entangled", "search": "cerveny trpaslik s10e04" },
{ "title": "S10E05 - Dear Dave", "search": "cerveny trpaslik s10e05" },
{ "title": "S10E06 - The Beginning", "search": "cerveny trpaslik s10e06" }
]
},
{
"season": 11,
"episodes": [
{ "title": "S11E01 - Twentica", "search": "cerveny trpaslik s11e01" },
{ "title": "S11E02 - Samsara", "search": "cerveny trpaslik s11e02" },
{ "title": "S11E03 - Give and Take", "search": "cerveny trpaslik s11e03" },
{ "title": "S11E04 - Officer Rimmer", "search": "cerveny trpaslik s11e04" },
{ "title": "S11E05 - Krysis", "search": "cerveny trpaslik s11e05" },
{ "title": "S11E06 - Can of Worms", "search": "cerveny trpaslik s11e06" }
]
},
{
"season": 12,
"episodes": [
{ "title": "S12E01 - Cured", "search": "cerveny trpaslik s12e01" },
{ "title": "S12E02 - Siliconia", "search": "cerveny trpaslik s12e02" },
{ "title": "S12E03 - Mechocracy", "search": "cerveny trpaslik s12e03" },
{ "title": "S12E04 - M-Corp", "search": "cerveny trpaslik s12e04" },
{ "title": "S12E05 - Skipper", "search": "cerveny trpaslik s12e05" },
{ "title": "S12E06 - The Promised Land", "search": "cerveny trpaslik s12e06" }
]
}
]
}

View File

@@ -0,0 +1,300 @@
{
"title": "Přátelé (Friends)",
"icon": "DefaultTVShows.png",
"seasons": [
{
"season": 1,
"episodes": [
{"title": "S01E01 - Kde to všechno začalo", "search": "friends s01e01", "ident": "dOmeliTMLb"},
{"title": "S01E02 - Sonogram na konci", "search": "friends s01e02"},
{"title": "S01E03 - Ztracený palec", "search": "friends s01e03"},
{"title": "S01E04 - George Stephanopoulos", "search": "friends s01e04"},
{"title": "S01E05 - Německý prášek na praní", "search": "friends s01e05"},
{"title": "S01E06 - Svalnatý zadek", "search": "friends s01e06"},
{"title": "S01E07 - Výpadek proudu", "search": "friends s01e07"},
{"title": "S01E08 - Když babička umírá dvakrát", "search": "friends s01e08"},
{"title": "S01E09 - Když uteče balon", "search": "friends s01e09"},
{"title": "S01E10 - Opička", "search": "friends s01e10"},
{"title": "S01E11 - Paní Bingová", "search": "friends s01e11"},
{"title": "S01E12 - Dvanáct lasagní", "search": "friends s01e12"},
{"title": "S01E13 - Prsa", "search": "friends s01e13"},
{"title": "S01E14 - Srdíčkové bonbóny", "search": "friends s01e14"},
{"title": "S01E15 - Zkouřený chlap", "search": "friends s01e15"},
{"title": "S01E16 - Dva díly: Část první", "search": "friends s01e16"},
{"title": "S01E17 - Dva díly: Část druhá", "search": "friends s01e17"},
{"title": "S01E18 - Poker", "search": "friends s01e18"},
{"title": "S01E19 - Útěk opice", "search": "friends s01e19"},
{"title": "S01E20 - Zlý ortodontista", "search": "friends s01e20"},
{"title": "S01E21 - Falešná Monika", "search": "friends s01e21"},
{"title": "S01E22 - Faktor ekl", "search": "friends s01e22"},
{"title": "S01E23 - Porod", "search": "friends s01e23"},
{"title": "S01E24 - Rachel to zjistí", "search": "friends s01e24"}
]
},
{
"season": 2,
"episodes": [
{"title": "S02E01 - Rossova nová přítelkyně", "search": "friends s02e01"},
{"title": "S02E02 - Mateřské mléko", "search": "friends s02e02"},
{"title": "S02E03 - Pan Heckles zemře", "search": "friends s02e03"},
{"title": "S02E04 - Phoebein manžel", "search": "friends s02e04"},
{"title": "S02E05 - Pět steaků a lilek", "search": "friends s02e05"},
{"title": "S02E06 - Dítě v autobuse", "search": "friends s02e06"},
{"title": "S02E07 - Ross to zjistí", "search": "friends s02e07"},
{"title": "S02E08 - Seznam", "search": "friends s02e08"},
{"title": "S02E09 - Phoebein táta", "search": "friends s02e09"},
{"title": "S02E10 - Russ", "search": "friends s02e10"},
{"title": "S02E11 - Lesbická svatba", "search": "friends s02e11"},
{"title": "S02E12 - Po Superbowlu: Část 1", "search": "friends s02e12"},
{"title": "S02E13 - Po Superbowlu: Část 2", "search": "friends s02e13"},
{"title": "S02E14 - Video z maturitního večírku", "search": "friends s02e14"},
{"title": "S02E15 - Ross a Rachel... však víte", "search": "friends s02e15"},
{"title": "S02E16 - Joey se stěhuje", "search": "friends s02e16"},
{"title": "S02E17 - Eddie se stěhuje", "search": "friends s02e17"},
{"title": "S02E18 - Dr. Ramoray umírá", "search": "friends s02e18"},
{"title": "S02E19 - Eddie nechce odejít", "search": "friends s02e19"},
{"title": "S02E20 - Old Yeller umírá", "search": "friends s02e20"},
{"title": "S02E21 - Šikanátoři", "search": "friends s02e21"},
{"title": "S02E22 - Dvě oslavy", "search": "friends s02e22"},
{"title": "S02E23 - Plané neštovice", "search": "friends s02e23"},
{"title": "S02E24 - Svatba Barryho a Mindy", "search": "friends s02e24"}
]
},
{
"season": 3,
"episodes": [
{"title": "S03E01 - Princezna Leia ve vaně", "search": "friends s03e01"},
{"title": "S03E02 - Nikdo není připraven", "search": "friends s03e02"},
{"title": "S03E03 - Džem", "search": "friends s03e03"},
{"title": "S03E04 - Metaforický tunel", "search": "friends s03e04"},
{"title": "S03E05 - Frank Jr.", "search": "friends s03e05"},
{"title": "S03E06 - Návrat do minulosti", "search": "friends s03e06"},
{"title": "S03E07 - Postel ve tvaru auta", "search": "friends s03e07"},
{"title": "S03E08 - Obrovské šťouchátko", "search": "friends s03e08"},
{"title": "S03E09 - Den díkůvzdání", "search": "friends s03e09"},
{"title": "S03E10 - Rachel dává výpověď", "search": "friends s03e10"},
{"title": "S03E11 - Chandler si nemůže vzpomenout", "search": "friends s03e11"},
{"title": "S03E12 - Žárlivost", "search": "friends s03e12"},
{"title": "S03E13 - Monica a Richard jsou jen přátelé", "search": "friends s03e13"},
{"title": "S03E14 - Phoebeina bývalá partnerka", "search": "friends s03e14"},
{"title": "S03E15 - Ross a Rachel se rozcházejí", "search": "friends s03e15"},
{"title": "S03E16 - Ráno poté", "search": "friends s03e16"},
{"title": "S03E17 - Bez lyžařského výletu", "search": "friends s03e17"},
{"title": "S03E18 - Hypnotická nahrávka", "search": "friends s03e18"},
{"title": "S03E19 - Tričko velikosti XS", "search": "friends s03e19"},
{"title": "S03E20 - Domeček pro panenky", "search": "friends s03e20"},
{"title": "S03E21 - Kuře a kachna", "search": "friends s03e21"},
{"title": "S03E22 - Vřískoun", "search": "friends s03e22"},
{"title": "S03E23 - Rossův výrůstek", "search": "friends s03e23"},
{"title": "S03E24 - Šampion v UFC", "search": "friends s03e24"},
{"title": "S03E25 - Na pláži", "search": "friends s03e25"}
]
},
{
"season": 4,
"episodes": [
{"title": "S04E01 - Medúza", "search": "friends s04e01"},
{"title": "S04E02 - Kočka", "search": "friends s04e02"},
{"title": "S04E03 - Pouta", "search": "friends s04e03"},
{"title": "S04E04 - Taneční lekce", "search": "friends s04e04"},
{"title": "S04E05 - Joeyho nová přítelkyně", "search": "friends s04e05"},
{"title": "S04E06 - Špinavá holka", "search": "friends s04e06"},
{"title": "S04E07 - Chandler překročí hranici", "search": "friends s04e07"},
{"title": "S04E08 - Chandler v krabici", "search": "friends s04e08"},
{"title": "S04E09 - Jdeme pařit!", "search": "friends s04e09"},
{"title": "S04E10 - Dívka z Poughkeepsie", "search": "friends s04e10"},
{"title": "S04E11 - Phoebeina děloha", "search": "friends s04e11"},
{"title": "S04E12 - Embrya", "search": "friends s04e12"},
{"title": "S04E13 - Rachelin idol", "search": "friends s04e13"},
{"title": "S04E14 - Joeyho špinavý den", "search": "friends s04e14"},
{"title": "S04E15 - Rugby", "search": "friends s04e15"},
{"title": "S04E16 - Falešná párty", "search": "friends s04e16"},
{"title": "S04E17 - Porno zdarma", "search": "friends s04e17"},
{"title": "S04E18 - Rachelin nový šaty", "search": "friends s04e18"},
{"title": "S04E19 - Všechny ty spěchy", "search": "friends s04e19"},
{"title": "S04E20 - Svatební šaty", "search": "friends s04e20"},
{"title": "S04E21 - Pozvánka", "search": "friends s04e21"},
{"title": "S04E22 - Nejhorší svědek", "search": "friends s04e22"},
{"title": "S04E23 - Rossova svatba: část 1", "search": "friends s04e23"},
{"title": "S04E24 - Rossova svatba: část 2", "search": "friends s04e24"}
]
},
{
"season": 5,
"episodes": [
{"title": "S05E01 - Poté, co Ross řekl Rachel", "search": "friends s05e01"},
{"title": "S05E02 - Všechny ty polibky", "search": "friends s05e02"},
{"title": "S05E03 - Stá epizoda", "search": "friends s05e03"},
{"title": "S05E04 - Phoebe nesnáší PBS", "search": "friends s05e04"},
{"title": "S05E05 - Kips", "search": "friends s05e05"},
{"title": "S05E06 - Yeti", "search": "friends s05e06"},
{"title": "S05E07 - Rachel kouří", "search": "friends s05e07"},
{"title": "S05E08 - Všechna díkůvzdání", "search": "friends s05e08"},
{"title": "S05E09 - Rossův sendvič", "search": "friends s05e09"},
{"title": "S05E10 - Nevhodná sestra", "search": "friends s05e10"},
{"title": "S05E11 - Předsevzetí", "search": "friends s05e11"},
{"title": "S05E12 - Chandlerův smích", "search": "friends s05e12"},
{"title": "S05E13 - Joeyho taška", "search": "friends s05e13"},
{"title": "S05E14 - Všichni to zjistí", "search": "friends s05e14"},
{"title": "S05E15 - Holka, co bije Joeyho", "search": "friends s05e15"},
{"title": "S05E16 - Policajt", "search": "friends s05e16"},
{"title": "S05E17 - Unagi", "search": "friends s05e17"},
{"title": "S05E18 - Joeyho životní role", "search": "friends s05e18"},
{"title": "S05E19 - Ross neumí flirtovat", "search": "friends s05e19"},
{"title": "S05E20 - Spolujízda", "search": "friends s05e20"},
{"title": "S05E21 - Míč", "search": "friends s05e21"},
{"title": "S05E22 - Joeyho velký průlom", "search": "friends s05e22"},
{"title": "S05E23 - Vegas: část 1", "search": "friends s05e23"},
{"title": "S05E24 - Vegas: část 2", "search": "friends s05e24"}
]
},
{
"season": 6,
"episodes": [
{"title": "S06E01 - Po Vegas", "search": "friends s06e01"},
{"title": "S06E02 - Ross obejme Rachel", "search": "friends s06e02"},
{"title": "S06E03 - Ross popírá", "search": "friends s06e03"},
{"title": "S06E04 - Joey přijde o pojištění", "search": "friends s06e04"},
{"title": "S06E05 - Joeyho Porsche", "search": "friends s06e05"},
{"title": "S06E06 - Poslední noc", "search": "friends s06e06"},
{"title": "S06E07 - Phoebe běhá", "search": "friends s06e07"},
{"title": "S06E08 - Rossovy zuby", "search": "friends s06e08"},
{"title": "S06E09 - Ross je sjetý", "search": "friends s06e09"},
{"title": "S06E10 - Rutinér", "search": "friends s06e10"},
{"title": "S06E11 - Stolek z lékárny", "search": "friends s06e11"},
{"title": "S06E12 - Vtip", "search": "friends s06e12"},
{"title": "S06E13 - Rachelin sestra", "search": "friends s06e13"},
{"title": "S06E14 - Chandler neumí plakat", "search": "friends s06e14"},
{"title": "S06E15 - Co kdyby: část 1", "search": "friends s06e15"},
{"title": "S06E16 - Co kdyby: část 2", "search": "friends s06e16"},
{"title": "S06E17 - Unagi", "search": "friends s06e17"},
{"title": "S06E18 - Ross chodí se studentkou", "search": "friends s06e18"},
{"title": "S06E19 - Joeyho lednice", "search": "friends s06e19"},
{"title": "S06E20 - Mac a C.H.E.E.S.E.", "search": "friends s06e20"},
{"title": "S06E21 - Ross potkává Elizabethina otce", "search": "friends s06e21"},
{"title": "S06E22 - Paul je ten pravý", "search": "friends s06e22"},
{"title": "S06E23 - Prsten", "search": "friends s06e23"},
{"title": "S06E24 - Zásnuby: část 1", "search": "friends s06e24"},
{"title": "S06E25 - Zásnuby: část 2", "search": "friends s06e25"}
]
},
{
"season": 7,
"episodes": [
{"title": "S07E01 - Moničina sláva", "search": "friends s07e01"},
{"title": "S07E02 - Rachelin kniha", "search": "friends s07e02"},
{"title": "S07E03 - Phoebeiny sušenky", "search": "friends s07e03"},
{"title": "S07E04 - Rachelin asistent", "search": "friends s07e04"},
{"title": "S07E05 - Zásnubní fotka", "search": "friends s07e05"},
{"title": "S07E06 - Spací parťáci", "search": "friends s07e06"},
{"title": "S07E07 - Rossova knihovna", "search": "friends s07e07"},
{"title": "S07E08 - Chandler nemá rád psy", "search": "friends s07e08"},
{"title": "S07E09 - Všechna ta lízátka", "search": "friends s07e09"},
{"title": "S07E10 - Sváteční pásovec", "search": "friends s07e10"},
{"title": "S07E11 - Všechny ty sýrové koláče", "search": "friends s07e11"},
{"title": "S07E12 - Jsou vzhůru celou noc", "search": "friends s07e12"},
{"title": "S07E13 - Rosita umírá", "search": "friends s07e13"},
{"title": "S07E14 - Všichni slaví třicítku", "search": "friends s07e14"},
{"title": "S07E15 - Joeyho nový mozek", "search": "friends s07e15"},
{"title": "S07E16 - Pravda o Londýně", "search": "friends s07e16"},
{"title": "S07E17 - Levné svatební šaty", "search": "friends s07e17"},
{"title": "S07E18 - Joeyho ocenění", "search": "friends s07e18"},
{"title": "S07E19 - Bratranec Rosse a Moniky", "search": "friends s07e19"},
{"title": "S07E20 - Rachelin velký polibek", "search": "friends s07e20"},
{"title": "S07E21 - Sliby", "search": "friends s07e21"},
{"title": "S07E22 - Chandlerův otec", "search": "friends s07e22"},
{"title": "S07E23 - Svatba Moniky a Chandlera: část 1", "search": "friends s07e23"},
{"title": "S07E24 - Svatba Moniky a Chandlera: část 2", "search": "friends s07e24"}
]
},
{
"season": 8,
"episodes": [
{"title": "S08E01 - Po \"Ano\"", "search": "friends s08e01"},
{"title": "S08E02 - Červený svetr", "search": "friends s08e02"},
{"title": "S08E03 - Rachel to řekne Rossovi", "search": "friends s08e03"},
{"title": "S08E04 - Videokazeta", "search": "friends s08e04"},
{"title": "S08E05 - Rachelin rande", "search": "friends s08e05"},
{"title": "S08E06 - Halloweenský večírek", "search": "friends s08e06"},
{"title": "S08E07 - Skvrna", "search": "friends s08e07"},
{"title": "S08E08 - Striptér", "search": "friends s08e08"},
{"title": "S08E09 - Drb", "search": "friends s08e09"},
{"title": "S08E10 - Moničiny boty", "search": "friends s08e10"},
{"title": "S08E11 - Ross udělá krok", "search": "friends s08e11"},
{"title": "S08E12 - Joey chodí s Rachel", "search": "friends s08e12"},
{"title": "S08E13 - Chandler se koupe", "search": "friends s08e13"},
{"title": "S08E14 - Tajná skříň", "search": "friends s08e14"},
{"title": "S08E15 - Video z porodu", "search": "friends s08e15"},
{"title": "S08E16 - Joey to řekne Rachel", "search": "friends s08e16"},
{"title": "S08E17 - Čajové lístky", "search": "friends s08e17"},
{"title": "S08E18 - V Massapequě", "search": "friends s08e18"},
{"title": "S08E19 - Joeyho rozhovor", "search": "friends s08e19"},
{"title": "S08E20 - Oslava miminka", "search": "friends s08e20"},
{"title": "S08E21 - Kurz vaření", "search": "friends s08e21"},
{"title": "S08E22 - Rachel má zpoždění", "search": "friends s08e22"},
{"title": "S08E23 - Rachel rodí: část 1", "search": "friends s08e23"},
{"title": "S08E24 - Rachel rodí: část 2", "search": "friends s08e24"}
]
},
{
"season": 9,
"episodes": [
{"title": "S09E01 - Nikdo nepožádá o ruku", "search": "friends s09e01"},
{"title": "S09E02 - Emma pláče", "search": "friends s09e02"},
{"title": "S09E03 - Dětský lékař", "search": "friends s09e03"},
{"title": "S09E04 - Žraloci", "search": "friends s09e04"},
{"title": "S09E05 - Phoebeiny narozeniny", "search": "friends s09e05"},
{"title": "S09E06 - Mužská chůva", "search": "friends s09e06"},
{"title": "S09E07 - Nevhodná písnička", "search": "friends s09e07"},
{"title": "S09E08 - Racheliná druhá sestra", "search": "friends s09e08"},
{"title": "S09E09 - Racheliné číslo", "search": "friends s09e09"},
{"title": "S09E10 - Vánoce v Tulse", "search": "friends s09e10"},
{"title": "S09E11 - Rachel se vrací do práce", "search": "friends s09e11"},
{"title": "S09E12 - Phoebeiny krysy", "search": "friends s09e12"},
{"title": "S09E13 - Monica zpívá", "search": "friends s09e13"},
{"title": "S09E14 - Rande naslepo", "search": "friends s09e14"},
{"title": "S09E15 - Přepadení", "search": "friends s09e15"},
{"title": "S09E16 - Plastika prsou", "search": "friends s09e16"},
{"title": "S09E17 - Pohřební služba", "search": "friends s09e17"},
{"title": "S09E18 - Loterie", "search": "friends s09e18"},
{"title": "S09E19 - Rachelin sen", "search": "friends s09e19"},
{"title": "S09E20 - Mýdlová párty", "search": "friends s09e20"},
{"title": "S09E21 - Test plodnosti", "search": "friends s09e21"},
{"title": "S09E22 - Dárce", "search": "friends s09e22"},
{"title": "S09E23 - Barbados: část 1", "search": "friends s09e23"},
{"title": "S09E24 - Barbados: část 2", "search": "friends s09e24"}
]
},
{
"season": 10,
"episodes": [
{"title": "S10E01 - Joey a Rachel se líbají", "search": "friends s10e01"},
{"title": "S10E02 - Ross je v pohodě", "search": "friends s10e02"},
{"title": "S10E03 - Rossův opalovač", "search": "friends s10e03"},
{"title": "S10E04 - Dort", "search": "friends s10e04"},
{"title": "S10E05 - Rachelina sestra hlídá", "search": "friends s10e05"},
{"title": "S10E06 - Rossova grantová žádost", "search": "friends s10e06"},
{"title": "S10E07 - Návštěva sociálky", "search": "friends s10e07"},
{"title": "S10E08 - Pozdní díkůvzdání", "search": "friends s10e08"},
{"title": "S10E09 - Biologická matka", "search": "friends s10e09"},
{"title": "S10E10 - Chandler je přistižen", "search": "friends s10e10"},
{"title": "S10E11 - Striptér pláče", "search": "friends s10e11"},
{"title": "S10E12 - Phoebeina svatba", "search": "friends s10e12"},
{"title": "S10E13 - Joey mluví francouzsky", "search": "friends s10e13"},
{"title": "S10E14 - Estelle umírá", "search": "friends s10e14"},
{"title": "S10E15 - Rachel odchází", "search": "friends s10e15"},
{"title": "S10E16 - Příběh princezny Leiy", "search": "friends s10e16"},
{"title": "S10E17 - Rachelina sestra hlídá", "search": "friends s10e17"},
{"title": "S10E18 - Nevhodná písnička", "search": "friends s10e18"},
{"title": "S10E19 - Rutinér", "search": "friends s10e19"},
{"title": "S10E20 - Pozdní díkůvzdání", "search": "friends s10e20"},
{"title": "S10E21 - Biologická matka", "search": "friends s10e21"},
{"title": "S10E22 - Chandler je přistižen", "search": "friends s10e22"},
{"title": "S10E23 - Striptér pláče", "search": "friends s10e23"},
{"title": "S10E24 - Phoebeina svatba", "search": "friends s10e24"},
{"title": "S10E25 - Poslední: část 1", "search": "friends s10e25"},
{"title": "S10E26 - Poslední: část 2", "search": "friends s10e26"}
]
}
]
}

View File

@@ -0,0 +1,226 @@
{
"title": "Futurama",
"icon": "DefaultTVShows.png",
"seasons": [
{
"season": 1,
"episodes": [
{"title": "S01E01 - Space Pilot 3000", "search": "futurama s01e01"},
{"title": "S01E02 - The Series Has Landed", "search": "futurama s01e02"},
{"title": "S01E03 - I, Roommate", "search": "futurama s01e03"},
{"title": "S01E04 - Love's Labours Lost in Space", "search": "futurama s01e04"},
{"title": "S01E05 - Fear of a Bot Planet", "search": "futurama s01e05"},
{"title": "S01E06 - A Fishful of Dollars", "search": "futurama s01e06"},
{"title": "S01E07 - My Three Suns", "search": "futurama s01e07"},
{"title": "S01E08 - A Big Piece of Garbage", "search": "futurama s01e08"},
{"title": "S01E09 - Hell Is Other Robots", "search": "futurama s01e09"},
{"title": "S01E10 - A Flight to Remember", "search": "futurama s01e10"},
{"title": "S01E11 - Mars University", "search": "futurama s01e11"},
{"title": "S01E12 - When Aliens Attack", "search": "futurama s01e12"},
{"title": "S01E13 - Fry and the Slurm Factory", "search": "futurama s01e13"}
]
},
{
"season": 2,
"episodes": [
{"title": "S02E01 - I Second That Emotion", "search": "futurama s02e01"},
{"title": "S02E02 - Brannigan, Begin Again", "search": "futurama s02e02"},
{"title": "S02E03 - A Head in the Polls", "search": "futurama s02e03"},
{"title": "S02E04 - Xmas Story", "search": "futurama s02e04"},
{"title": "S02E05 - Why Must I Be a Crustacean in Love?", "search": "futurama s02e05"},
{"title": "S02E06 - The Lesser of Two Evils", "search": "futurama s02e06"},
{"title": "S02E07 - Put Your Head on My Shoulders", "search": "futurama s02e07"},
{"title": "S02E08 - Raging Bender", "search": "futurama s02e08"},
{"title": "S02E09 - A Bicyclops Built for Two", "search": "futurama s02e09"},
{"title": "S02E10 - A Clone of My Own", "search": "futurama s02e10"},
{"title": "S02E11 - How Hermes Requisitioned His Groove Back", "search": "futurama s02e11"},
{"title": "S02E12 - The Deep South", "search": "futurama s02e12"},
{"title": "S02E13 - Bender Gets Made", "search": "futurama s02e13"},
{"title": "S02E14 - Mother's Day", "search": "futurama s02e14"},
{"title": "S02E15 - The Problem with Popplers", "search": "futurama s02e15"},
{"title": "S02E16 - War Is the H-Word", "search": "futurama s02e16"},
{"title": "S02E17 - The Honking", "search": "futurama s02e17"},
{"title": "S02E18 - The Cryonic Woman", "search": "futurama s02e18"},
{"title": "S02E19 - I Dated a Robot", "search": "futurama s02e19"},
{"title": "S02E20 - A Tale of Two Santas", "search": "futurama s02e20"}
]
},
{
"season": 3,
"episodes": [
{"title": "S03E01 - Amazon Women in the Mood", "search": "futurama s03e01"},
{"title": "S03E02 - Parasites Lost", "search": "futurama s03e02"},
{"title": "S03E03 - A Tale of Two Santas", "search": "futurama s03e03"},
{"title": "S03E04 - The Luck of the Fryrish", "search": "futurama s03e04"},
{"title": "S03E05 - The Birdbot of Ice-Catraz", "search": "futurama s03e05"},
{"title": "S03E06 - Bendless Love", "search": "futurama s03e06"},
{"title": "S03E07 - Time Keeps on Slippin'", "search": "futurama s03e07"},
{"title": "S03E08 - I Dated a Robot", "search": "futurama s03e08"},
{"title": "S03E09 - The Cyber House Rules", "search": "futurama s03e09"},
{"title": "S03E10 - Where the Buggalo Roam", "search": "futurama s03e10"},
{"title": "S03E11 - Insane in the Mainframe", "search": "futurama s03e11"},
{"title": "S03E12 - The Route of All Evil", "search": "futurama s03e12"},
{"title": "S03E13 - Bendin' in the Wind", "search": "futurama s03e13"},
{"title": "S03E14 - Obsoletely Fabulous", "search": "futurama s03e14"},
{"title": "S03E15 - The Why of Fry", "search": "futurama s03e15"},
{"title": "S03E16 - Roswell That Ends Well", "search": "futurama s03e16"},
{"title": "S03E17 - The Day the Earth Stood Stupid", "search": "futurama s03e17"},
{"title": "S03E18 - That's Lobstertainment!", "search": "futurama s03e18"},
{"title": "S03E19 - The Birdbot of Ice-Catraz", "search": "futurama s03e19"},
{"title": "S03E20 - The Problem with Popplers", "search": "futurama s03e20"},
{"title": "S03E21 - Insane in the Mainframe", "search": "futurama s03e21"},
{"title": "S03E22 - The Route of All Evil", "search": "futurama s03e22"}
]
},
{
"season": 4,
"episodes": [
{"title": "S04E01 - Kif Gets Knocked Up a Notch", "search": "futurama s04e01"},
{"title": "S04E02 - Leela's Homeworld", "search": "futurama s04e02"},
{"title": "S04E03 - Love and Rocket", "search": "futurama s04e03"},
{"title": "S04E04 - Less Than Hero", "search": "futurama s04e04"},
{"title": "S04E05 - A Taste of Freedom", "search": "futurama s04e05"},
{"title": "S04E06 - Bender Should Not Be Allowed on TV", "search": "futurama s04e06"},
{"title": "S04E07 - Jurassic Bark", "search": "futurama s04e07"},
{"title": "S04E08 - Crimes of the Hot", "search": "futurama s04e08"},
{"title": "S04E09 - Teenage Mutant Leela's Hurdles", "search": "futurama s04e09"},
{"title": "S04E10 - The Why of Fry", "search": "futurama s04e10"},
{"title": "S04E11 - Where No Fan Has Gone Before", "search": "futurama s04e11"},
{"title": "S04E12 - The Sting", "search": "futurama s04e12"},
{"title": "S04E13 - Bend Her", "search": "futurama s04e13"},
{"title": "S04E14 - Obsoletely Fabulous", "search": "futurama s04e14"},
{"title": "S04E15 - The Farnsworth Parabox", "search": "futurama s04e15"},
{"title": "S04E16 - Three Hundred Big Boys", "search": "futurama s04e16"},
{"title": "S04E17 - Spanish Fry", "search": "futurama s04e17"},
{"title": "S04E18 - The Devil's Hands Are Idle Playthings", "search": "futurama s04e18"}
]
},
{
"season": 5,
"episodes": [
{"title": "S05E01 - Bender's Big Score", "search": "futurama s05e01"},
{"title": "S05E02 - The Beast with a Billion Backs", "search": "futurama s05e02"},
{"title": "S05E03 - Bender's Game", "search": "futurama s05e03"},
{"title": "S05E04 - Into the Wild Green Yonder", "search": "futurama s05e04"},
{"title": "S05E05 - Rebirth", "search": "futurama s05e05"},
{"title": "S05E06 - In-A-Gadda-Da-Leela", "search": "futurama s05e06"},
{"title": "S05E07 - Attack of the Killer App", "search": "futurama s05e07"},
{"title": "S05E08 - Proposition Infinity", "search": "futurama s05e08"},
{"title": "S05E09 - The Duh-Vinci Code", "search": "futurama s05e09"},
{"title": "S05E10 - Lethal Inspection", "search": "futurama s05e10"},
{"title": "S05E11 - The Late Philip J. Fry", "search": "futurama s05e11"},
{"title": "S05E12 - That Darn Katz!", "search": "futurama s05e12"},
{"title": "S05E13 - A Clockwork Origin", "search": "futurama s05e13"},
{"title": "S05E14 - The Prisoner of Benda", "search": "futurama s05e14"},
{"title": "S05E15 - Lrrreconcilable Ndndifferences", "search": "futurama s05e15"},
{"title": "S05E16 - The Mutants Are Revolting", "search": "futurama s05e16"},
{"title": "S05E17 - The Futurama Holiday Spectacular", "search": "futurama s05e17"},
{"title": "S05E18 - The Tip of the Zoidberg", "search": "futurama s05e18"},
{"title": "S05E19 - Ghost in the Machines", "search": "futurama s05e19"},
{"title": "S05E20 - Neutopia", "search": "futurama s05e20"},
{"title": "S05E21 - Benderama", "search": "futurama s05e21"},
{"title": "S05E22 - Overclockwise", "search": "futurama s05e22"},
{"title": "S05E23 - Reincarnation", "search": "futurama s05e23"},
{"title": "S05E24 - The Silence of the Clamps", "search": "futurama s05e24"},
{"title": "S05E25 - Möbius Dick", "search": "futurama s05e25"},
{"title": "S05E26 - All the Presidents' Heads", "search": "futurama s05e26"},
{"title": "S05E27 - Cold Warriors", "search": "futurama s05e27"},
{"title": "S05E28 - Over a Barrel", "search": "futurama s05e28"},
{"title": "S05E29 - A Farewell to Arms", "search": "futurama s05e29"},
{"title": "S05E30 - Decision 3012", "search": "futurama s05e30"},
{"title": "S05E31 - The Thief of Baghead", "search": "futurama s05e31"},
{"title": "S05E32 - Zapp Dingbat", "search": "futurama s05e32"},
{"title": "S05E33 - The Butterjunk Effect", "search": "futurama s05e33"},
{"title": "S05E34 - The Six Million Dollar Mon", "search": "futurama s05e34"},
{"title": "S05E35 - Fun on a Bun", "search": "futurama s05e35"},
{"title": "S05E36 - Free Will Hunting", "search": "futurama s05e36"},
{"title": "S05E37 - Near-Death Wish", "search": "futurama s05e37"},
{"title": "S05E38 - 31st Century Fox", "search": "futurama s05e38"},
{"title": "S05E39 - Viva Mars Vegas", "search": "futurama s05e39"},
{"title": "S05E40 - Naturama", "search": "futurama s05e40"},
{"title": "S05E41 - Fry Am the Egg Man", "search": "futurama s05e41"},
{"title": "S05E42 - The T. Rex Got a Raw Deal", "search": "futurama s05e42"},
{"title": "S05E43 - Calculon 2.0", "search": "futurama s05e43"},
{"title": "S05E44 - Assie Come Home", "search": "futurama s05e44"},
{"title": "S05E45 - Leela and the Genestalk", "search": "futurama s05e45"},
{"title": "S05E46 - Game of Tones", "search": "futurama s05e46"},
{"title": "S05E47 - Murder on the Planet Express", "search": "futurama s05e47"},
{"title": "S05E48 - Stench and Stenchibility", "search": "futurama s05e48"},
{"title": "S05E49 - Meanwhile", "search": "futurama s05e49"}
]
},
{
"season": 6,
"episodes": [
{"title": "S06E01 - Rebirth", "search": "futurama s06e01"},
{"title": "S06E02 - In-A-Gadda-Da-Leela", "search": "futurama s06e02"},
{"title": "S06E03 - Attack of the Killer App", "search": "futurama s06e03"},
{"title": "S06E04 - Proposition Infinity", "search": "futurama s06e04"},
{"title": "S06E05 - The Duh-Vinci Code", "search": "futurama s06e05"},
{"title": "S06E06 - Lethal Inspection", "search": "futurama s06e06"},
{"title": "S06E07 - The Late Philip J. Fry", "search": "futurama s06e07"},
{"title": "S06E08 - That Darn Katz!", "search": "futurama s06e08"},
{"title": "S06E09 - A Clockwork Origin", "search": "futurama s06e09"},
{"title": "S06E10 - The Prisoner of Benda", "search": "futurama s06e10"},
{"title": "S06E11 - Lrrreconcilable Ndndifferences", "search": "futurama s06e11"},
{"title": "S06E12 - The Mutants Are Revolting", "search": "futurama s06e12"},
{"title": "S06E13 - The Futurama Holiday Spectacular", "search": "futurama s06e13"},
{"title": "S06E14 - The Tip of the Zoidberg", "search": "futurama s06e14"},
{"title": "S06E15 - Ghost in the Machines", "search": "futurama s06e15"},
{"title": "S06E16 - Neutopia", "search": "futurama s06e16"},
{"title": "S06E17 - Benderama", "search": "futurama s06e17"},
{"title": "S06E18 - Overclockwise", "search": "futurama s06e18"},
{"title": "S06E19 - Reincarnation", "search": "futurama s06e19"},
{"title": "S06E20 - The Silence of the Clamps", "search": "futurama s06e20"},
{"title": "S06E21 - Möbius Dick", "search": "futurama s06e21"},
{"title": "S06E22 - All the Presidents' Heads", "search": "futurama s06e22"},
{"title": "S06E23 - Cold Warriors", "search": "futurama s06e23"},
{"title": "S06E24 - Over a Barrel", "search": "futurama s06e24"},
{"title": "S06E25 - A Farewell to Arms", "search": "futurama s06e25"},
{"title": "S06E26 - Decision 3012", "search": "futurama s06e26"}
]
},
{
"season": 7,
"episodes": [
{"title": "S07E01 - The Bots and the Bees", "search": "futurama s07e01"},
{"title": "S07E02 - A Farewell to Arms", "search": "futurama s07e02"},
{"title": "S07E03 - Decision 3012", "search": "futurama s07e03"},
{"title": "S07E04 - The Thief of Baghead", "search": "futurama s07e04"},
{"title": "S07E05 - Zapp Dingbat", "search": "futurama s07e05"},
{"title": "S07E06 - The Butterjunk Effect", "search": "futurama s07e06"},
{"title": "S07E07 - The Six Million Dollar Mon", "search": "futurama s07e07"},
{"title": "S07E08 - Fun on a Bun", "search": "futurama s07e08"},
{"title": "S07E09 - Free Will Hunting", "search": "futurama s07e09"},
{"title": "S07E10 - Near-Death Wish", "search": "futurama s07e10"},
{"title": "S07E11 - 31st Century Fox", "search": "futurama s07e11"},
{"title": "S07E12 - Viva Mars Vegas", "search": "futurama s07e12"},
{"title": "S07E13 - Naturama", "search": "futurama s07e13"},
{"title": "S07E14 - Fry Am the Egg Man", "search": "futurama s07e14"},
{"title": "S07E15 - The T. Rex Got a Raw Deal", "search": "futurama s07e15"},
{"title": "S07E16 - Calculon 2.0", "search": "futurama s07e16"},
{"title": "S07E17 - Assie Come Home", "search": "futurama s07e17"},
{"title": "S07E18 - Leela and the Genestalk", "search": "futurama s07e18"},
{"title": "S07E19 - Game of Tones", "search": "futurama s07e19"},
{"title": "S07E20 - Murder on the Planet Express", "search": "futurama s07e20"},
{"title": "S07E21 - Stench and Stenchibility", "search": "futurama s07e21"},
{"title": "S07E22 - Meanwhile", "search": "futurama s07e22"}
]
},
{
"season": 8,
"episodes": [
{"title": "S08E01 - The Impossible Stream", "search": "futurama s08e01"},
{"title": "S08E02 - Children of a Lesser Bog", "search": "futurama s08e02"},
{"title": "S08E03 - How the West Was 1010001", "search": "futurama s08e03"},
{"title": "S08E04 - Parasites Regained", "search": "futurama s08e04"},
{"title": "S08E05 - Related to Items You've Viewed", "search": "futurama s08e05"},
{"title": "S08E06 - I Know What You Did Next Xmas", "search": "futurama s08e06"},
{"title": "S08E07 - Rage Against the Vaccine", "search": "futurama s08e07"},
{"title": "S08E08 - Zapp Gets Canceled", "search": "futurama s08e08"},
{"title": "S08E09 - The Prince and the Product", "search": "futurama s08e09"},
{"title": "S08E10 - All the Way Down", "search": "futurama s08e10"}
]
}
]
}

View File

@@ -0,0 +1,119 @@
{
"title": "Hra o trůny (Game of Thrones)",
"icon": "DefaultTVShows.png",
"seasons": [
{
"season": 1,
"episodes": [
{ "title": "S01E01 - Zima se blíží", "search": "hra o truny s01e01" },
{ "title": "S01E02 - Králova cesta", "search": "hra o truny s01e02" },
{ "title": "S01E03 - Lord Snow", "search": "hra o truny s01e03" },
{ "title": "S01E04 - Mrzák, bastardi a zlá zmrzačená věc", "search": "hra o truny s01e04" },
{ "title": "S01E05 - Vlk a lev", "search": "hra o truny s01e05" },
{ "title": "S01E06 - Zlatá koruna", "search": "hra o truny s01e06" },
{ "title": "S01E07 - Vyhraj, nebo zemři", "search": "hra o truny s01e07" },
{ "title": "S01E08 - Zostuzení", "search": "hra o truny s01e08" },
{ "title": "S01E09 - Baelor", "search": "hra o truny s01e09" },
{ "title": "S01E10 - Oheň a krev", "search": "hra o truny s01e10" }
]
},
{
"season": 2,
"episodes": [
{ "title": "S02E01 - Sever si pamatuje", "search": "hra o truny s02e01" },
{ "title": "S02E02 - Noční země", "search": "hra o truny s02e02" },
{ "title": "S02E03 - Co je mrtvé, nemůže zemřít", "search": "hra o truny s02e03" },
{ "title": "S02E04 - Zahrada kostí", "search": "hra o truny s02e04" },
{ "title": "S02E05 - Duch Harrenova", "search": "hra o truny s02e05" },
{ "title": "S02E06 - Staré a nové", "search": "hra o truny s02e06" },
{ "title": "S02E07 - Muž bez cti", "search": "hra o truny s02e07" },
{ "title": "S02E08 - Kníže z Černovody", "search": "hra o truny s02e08" },
{ "title": "S02E09 - Černovoda", "search": "hra o truny s02e09" },
{ "title": "S02E10 - Valar Morghulis", "search": "hra o truny s02e10" }
]
},
{
"season": 3,
"episodes": [
{ "title": "S03E01 - Valar Dohaeris", "search": "hra o truny s03e01" },
{ "title": "S03E02 - Křivopřísežník", "search": "hra o truny s03e02" },
{ "title": "S03E03 - Chodící trest", "search": "hra o truny s03e03" },
{ "title": "S03E04 - A nyní je jeho hlídka u konce", "search": "hra o truny s03e04" },
{ "title": "S03E05 - Políbený ohněm", "search": "hra o truny s03e05" },
{ "title": "S03E06 - Vstříc mečům", "search": "hra o truny s03e06" },
{ "title": "S03E07 - Medvěd a krásná panna", "search": "hra o truny s03e07" },
{ "title": "S03E08 - Druhý syn", "search": "hra o truny s03e08" },
{ "title": "S03E09 - Deště Kastamere", "search": "hra o truny s03e09" },
{ "title": "S03E10 - Mhysa", "search": "hra o truny s03e10" }
]
},
{
"season": 4,
"episodes": [
{ "title": "S04E01 - Dva meče", "search": "hra o truny s04e01" },
{ "title": "S04E02 - Lev a růže", "search": "hra o truny s04e02" },
{ "title": "S04E03 - Průlom", "search": "hra o truny s04e03" },
{ "title": "S04E04 - Oathkeeper", "search": "hra o truny s04e04" },
{ "title": "S04E05 - První svého jména", "search": "hra o truny s04e05" },
{ "title": "S04E06 - Zákony bohů a lidí", "search": "hra o truny s04e06" },
{ "title": "S04E07 - Urážka", "search": "hra o truny s04e07" },
{ "title": "S04E08 - Hora a vítr", "search": "hra o truny s04e08" },
{ "title": "S04E09 - Hlídka", "search": "hra o truny s04e09" },
{ "title": "S04E10 - Děti", "search": "hra o truny s04e10" }
]
},
{
"season": 5,
"episodes": [
{ "title": "S05E01 - Válka válek", "search": "hra o truny s05e01" },
{ "title": "S05E02 - Dům černé a bílé", "search": "hra o truny s05e02" },
{ "title": "S05E03 - Vysoká zahrada", "search": "hra o truny s05e03" },
{ "title": "S05E04 - Synové harpyje", "search": "hra o truny s05e04" },
{ "title": "S05E05 - Zabij chlapce", "search": "hra o truny s05e05" },
{ "title": "S05E06 - Neohnutí, nezlomení, nezlomení", "search": "hra o truny s05e06" },
{ "title": "S05E07 - Dárek", "search": "hra o truny s05e07" },
{ "title": "S05E08 - Tvrdodomov", "search": "hra o truny s05e08" },
{ "title": "S05E09 - Tanec draků", "search": "hra o truny s05e09" },
{ "title": "S05E10 - Milosrdenství matky", "search": "hra o truny s05e10" }
]
},
{
"season": 6,
"episodes": [
{ "title": "S06E01 - Rudá žena", "search": "hra o truny s06e01" },
{ "title": "S06E02 - Domů", "search": "hra o truny s06e02" },
{ "title": "S06E03 - Přísaha", "search": "hra o truny s06e03" },
{ "title": "S06E04 - Kniha cizinců", "search": "hra o truny s06e04" },
{ "title": "S06E05 - Dveře", "search": "hra o truny s06e05" },
{ "title": "S06E06 - Krev mé krve", "search": "hra o truny s06e06" },
{ "title": "S06E07 - Rozporuplná spravedlnost", "search": "hra o truny s06e07" },
{ "title": "S06E08 - Nikdo", "search": "hra o truny s06e08" },
{ "title": "S06E09 - Bitva bastardů", "search": "hra o truny s06e09" },
{ "title": "S06E10 - Větry zimy", "search": "hra o truny s06e10" }
]
},
{
"season": 7,
"episodes": [
{ "title": "S07E01 - Dračí kámen", "search": "hra o truny s07e01" },
{ "title": "S07E02 - Bouře", "search": "hra o truny s07e02" },
{ "title": "S07E03 - Spravedlnost královny", "search": "hra o truny s07e03" },
{ "title": "S07E04 - Válečná kořist", "search": "hra o truny s07e04" },
{ "title": "S07E05 - Východní hlídka", "search": "hra o truny s07e05" },
{ "title": "S07E06 - Za zeď", "search": "hra o truny s07e06" },
{ "title": "S07E07 - Vlk a drak", "search": "hra o truny s07e07" }
]
},
{
"season": 8,
"episodes": [
{ "title": "S08E01 - Zimohrad", "search": "hra o truny s08e01" },
{ "title": "S08E02 - Rytíř Sedmi království", "search": "hra o truny s08e02" },
{ "title": "S08E03 - Dlouhá noc", "search": "hra o truny s08e03" },
{ "title": "S08E04 - Poslední ze Starků", "search": "hra o truny s08e04" },
{ "title": "S08E05 - Zvony", "search": "hra o truny s08e05" },
{ "title": "S08E06 - Železný trůn", "search": "hra o truny s08e06" }
]
}
]
}

261
resources/series/himym.json Normal file
View File

@@ -0,0 +1,261 @@
{
"title": "Jak jsem poznal vaši matku (How I Met Your Mother)",
"icon": "DefaultTVShows.png",
"seasons": [
{
"season": 1,
"episodes": [
{ "title": "S01E01 - Pilotní díl", "search": "jak jsem poznal vasi matku s01e01" },
{ "title": "S01E02 - Fialová žirafa", "search": "jak jsem poznal vasi matku s01e02" },
{ "title": "S01E03 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s01e03" },
{ "title": "S01E04 - Návrat z porodu", "search": "jak jsem poznal vasi matku s01e04" },
{ "title": "S01E05 - V uvozovkách", "search": "jak jsem poznal vasi matku s01e05" },
{ "title": "S01E06 - Sladká chuť pomsty", "search": "jak jsem poznal vasi matku s01e06" },
{ "title": "S01E07 - Hra na oslovení", "search": "jak jsem poznal vasi matku s01e07" },
{ "title": "S01E08 - Duel", "search": "jak jsem poznal vasi matku s01e08" },
{ "title": "S01E09 - Věčný smolař", "search": "jak jsem poznal vasi matku s01e09" },
{ "title": "S01E10 - Vánoce s dárkem navíc", "search": "jak jsem poznal vasi matku s01e10" },
{ "title": "S01E11 - Noc na nepříjemném místě", "search": "jak jsem poznal vasi matku s01e11" },
{ "title": "S01E12 - Bubák", "search": "jak jsem poznal vasi matku s01e12" },
{ "title": "S01E13 - Bubenická sólo", "search": "jak jsem poznal vasi matku s01e13" },
{ "title": "S01E14 - Zip, zip, zip", "search": "jak jsem poznal vasi matku s01e14" },
{ "title": "S01E15 - Herní večer", "search": "jak jsem poznal vasi matku s01e15" },
{ "title": "S01E16 - Nic víc než párty", "search": "jak jsem poznal vasi matku s01e16" },
{ "title": "S01E17 - Žádná zítra", "search": "jak jsem poznal vasi matku s01e17" },
{ "title": "S01E18 - Starší žena", "search": "jak jsem poznal vasi matku s01e18" },
{ "title": "S01E19 - Mary, paní na zavolání", "search": "jak jsem poznal vasi matku s01e19" },
{ "title": "S01E20 - Muž z tábora", "search": "jak jsem poznal vasi matku s01e20" },
{ "title": "S01E21 - Okno", "search": "jak jsem poznal vasi matku s01e21" },
{ "title": "S01E22 - Stará láska nerezaví", "search": "jak jsem poznal vasi matku s01e22" }
]
},
{
"season": 2,
"episodes": [
{ "title": "S02E01 - Děkuji, Lilly", "search": "jak jsem poznal vasi matku s02e01" },
{ "title": "S02E02 - Sklenice piva", "search": "jak jsem poznal vasi matku s02e02" },
{ "title": "S02E03 - Brunch", "search": "jak jsem poznal vasi matku s02e03" },
{ "title": "S02E04 - Ted Mosby: Architekt", "search": "jak jsem poznal vasi matku s02e04" },
{ "title": "S02E05 - Svatební zvony", "search": "jak jsem poznal vasi matku s02e05" },
{ "title": "S02E06 - Aldrinova spravedlnost", "search": "jak jsem poznal vasi matku s02e06" },
{ "title": "S02E07 - Svatební host", "search": "jak jsem poznal vasi matku s02e07" },
{ "title": "S02E08 - Stříbrná rybka", "search": "jak jsem poznal vasi matku s02e08" },
{ "title": "S02E09 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s02e09" },
{ "title": "S02E10 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s02e10" },
{ "title": "S02E11 - Jak Lily ukradla Vánoce", "search": "jak jsem poznal vasi matku s02e11" },
{ "title": "S02E12 - První čas", "search": "jak jsem poznal vasi matku s02e12" },
{ "title": "S02E13 - Sladká chuť pomsty", "search": "jak jsem poznal vasi matku s02e13" },
{ "title": "S02E14 - Pondělí večer", "search": "jak jsem poznal vasi matku s02e14" },
{ "title": "S02E15 - Zlomené srdce", "search": "jak jsem poznal vasi matku s02e15" },
{ "title": "S02E16 - Zásnubní prsten", "search": "jak jsem poznal vasi matku s02e16" },
{ "title": "S02E17 - Zásnubní večírek", "search": "jak jsem poznal vasi matku s02e17" },
{ "title": "S02E18 - Pohádka o dvou městech", "search": "jak jsem poznal vasi matku s02e18" },
{ "title": "S02E19 - Bachelor Party", "search": "jak jsem poznal vasi matku s02e19" },
{ "title": "S02E20 - Showdown", "search": "jak jsem poznal vasi matku s02e20" },
{ "title": "S02E21 - Svatební den", "search": "jak jsem poznal vasi matku s02e21" },
{ "title": "S02E22 - Rozchod", "search": "jak jsem poznal vasi matku s02e22" }
]
},
{
"season": 3,
"episodes": [
{ "title": "S03E01 - Čekání", "search": "jak jsem poznal vasi matku s03e01" },
{ "title": "S03E02 - Jedna noc", "search": "jak jsem poznal vasi matku s03e02" },
{ "title": "S03E03 - Třetí kolo", "search": "jak jsem poznal vasi matku s03e03" },
{ "title": "S03E04 - Malý dům", "search": "jak jsem poznal vasi matku s03e04" },
{ "title": "S03E05 - Jak jsem se seznámil s vaším tátou", "search": "jak jsem poznal vasi matku s03e05" },
{ "title": "S03E06 - Já, robot", "search": "jak jsem poznal vasi matku s03e06" },
{ "title": "S03E07 - Svatba", "search": "jak jsem poznal vasi matku s03e07" },
{ "title": "S03E08 - Zpátky v sedle", "search": "jak jsem poznal vasi matku s03e08" },
{ "title": "S03E09 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s03e09" },
{ "title": "S03E10 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s03e10" },
{ "title": "S03E11 - Nový začátek", "search": "jak jsem poznal vasi matku s03e11" },
{ "title": "S03E12 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s03e12" },
{ "title": "S03E13 - Dvojité rande", "search": "jak jsem poznal vasi matku s03e13" },
{ "title": "S03E14 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s03e14" },
{ "title": "S03E15 - Řetězová reakce", "search": "jak jsem poznal vasi matku s03e15" },
{ "title": "S03E16 - Den otců", "search": "jak jsem poznal vasi matku s03e16" },
{ "title": "S03E17 - Dvojí život", "search": "jak jsem poznal vasi matku s03e17" },
{ "title": "S03E18 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s03e18" },
{ "title": "S03E19 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s03e19" },
{ "title": "S03E20 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s03e20" }
]
},
{
"season": 4,
"episodes": [
{ "title": "S04E01 - Do It Yourself", "search": "jak jsem poznal vasi matku s04e01" },
{ "title": "S04E02 - Nejlepší burger v New Yorku", "search": "jak jsem poznal vasi matku s04e02" },
{ "title": "S04E03 - Společná dovolená", "search": "jak jsem poznal vasi matku s04e03" },
{ "title": "S04E04 - Zásnubní prsten", "search": "jak jsem poznal vasi matku s04e04" },
{ "title": "S04E05 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s04e05" },
{ "title": "S04E06 - Dvojité rande", "search": "jak jsem poznal vasi matku s04e06" },
{ "title": "S04E07 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s04e07" },
{ "title": "S04E08 - Dvojí život", "search": "jak jsem poznal vasi matku s04e08" },
{ "title": "S04E09 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s04e09" },
{ "title": "S04E10 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s04e10" },
{ "title": "S04E11 - Nový začátek", "search": "jak jsem poznal vasi matku s04e11" },
{ "title": "S04E12 - Dvojité rande", "search": "jak jsem poznal vasi matku s04e12" },
{ "title": "S04E13 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s04e13" },
{ "title": "S04E14 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s04e14" },
{ "title": "S04E15 - Dvojí život", "search": "jak jsem poznal vasi matku s04e15" },
{ "title": "S04E16 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s04e16" },
{ "title": "S04E17 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s04e17" },
{ "title": "S04E18 - Nový začátek", "search": "jak jsem poznal vasi matku s04e18" },
{ "title": "S04E19 - Dvojité rande", "search": "jak jsem poznal vasi matku s04e19" },
{ "title": "S04E20 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s04e20" },
{ "title": "S04E21 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s04e21" },
{ "title": "S04E22 - Dvojí život", "search": "jak jsem poznal vasi matku s04e22" },
{ "title": "S04E23 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s04e23" },
{ "title": "S04E24 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s04e24" }
]
},
{
"season": 5,
"episodes": [
{ "title": "S05E01 - Definice", "search": "jak jsem poznal vasi matku s05e01" },
{ "title": "S05E02 - Dvojité rande", "search": "jak jsem poznal vasi matku s05e02" },
{ "title": "S05E03 - Robin 101", "search": "jak jsem poznal vasi matku s05e03" },
{ "title": "S05E04 - Dětská hra", "search": "jak jsem poznal vasi matku s05e04" },
{ "title": "S05E05 - Dvojí život", "search": "jak jsem poznal vasi matku s05e05" },
{ "title": "S05E06 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s05e06" },
{ "title": "S05E07 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s05e07" },
{ "title": "S05E08 - Nový začátek", "search": "jak jsem poznal vasi matku s05e08" },
{ "title": "S05E09 - Dvojité rande", "search": "jak jsem poznal vasi matku s05e09" },
{ "title": "S05E10 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s05e10" },
{ "title": "S05E11 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s05e11" },
{ "title": "S05E12 - Dvojí život", "search": "jak jsem poznal vasi matku s05e12" },
{ "title": "S05E13 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s05e13" },
{ "title": "S05E14 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s05e14" },
{ "title": "S05E15 - Nový začátek", "search": "jak jsem poznal vasi matku s05e15" },
{ "title": "S05E16 - Dvojité rande", "search": "jak jsem poznal vasi matku s05e16" },
{ "title": "S05E17 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s05e17" },
{ "title": "S05E18 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s05e18" },
{ "title": "S05E19 - Dvojí život", "search": "jak jsem poznal vasi matku s05e19" },
{ "title": "S05E20 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s05e20" },
{ "title": "S05E21 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s05e21" },
{ "title": "S05E22 - Nový začátek", "search": "jak jsem poznal vasi matku s05e22" },
{ "title": "S05E23 - Dvojité rande", "search": "jak jsem poznal vasi matku s05e23" },
{ "title": "S05E24 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s05e24" }
]
},
{
"season": 6,
"episodes": [
{ "title": "S06E01 - Velká odhalení", "search": "jak jsem poznal vasi matku s06e01" },
{ "title": "S06E02 - Červená koberec", "search": "jak jsem poznal vasi matku s06e02" },
{ "title": "S06E03 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s06e03" },
{ "title": "S06E04 - Dvojité rande", "search": "jak jsem poznal vasi matku s06e04" },
{ "title": "S06E05 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s06e05" },
{ "title": "S06E06 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s06e06" },
{ "title": "S06E07 - Nový začátek", "search": "jak jsem poznal vasi matku s06e07" },
{ "title": "S06E08 - Dvojité rande", "search": "jak jsem poznal vasi matku s06e08" },
{ "title": "S06E09 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s06e09" },
{ "title": "S06E10 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s06e10" },
{ "title": "S06E11 - Dvojí život", "search": "jak jsem poznal vasi matku s06e11" },
{ "title": "S06E12 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s06e12" },
{ "title": "S06E13 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s06e13" },
{ "title": "S06E14 - Nový začátek", "search": "jak jsem poznal vasi matku s06e14" },
{ "title": "S06E15 - Dvojité rande", "search": "jak jsem poznal vasi matku s06e15" },
{ "title": "S06E16 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s06e16" },
{ "title": "S06E17 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s06e17" },
{ "title": "S06E18 - Dvojí život", "search": "jak jsem poznal vasi matku s06e18" },
{ "title": "S06E19 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s06e19" },
{ "title": "S06E20 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s06e20" },
{ "title": "S06E21 - Nový začátek", "search": "jak jsem poznal vasi matku s06e21" },
{ "title": "S06E22 - Dvojité rande", "search": "jak jsem poznal vasi matku s06e22" },
{ "title": "S06E23 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s06e23" },
{ "title": "S06E24 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s06e24" }
]
},
{
"season": 7,
"episodes": [
{ "title": "S07E01 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s07e01" },
{ "title": "S07E02 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s07e02" },
{ "title": "S07E03 - Nový začátek", "search": "jak jsem poznal vasi matku s07e03" },
{ "title": "S07E04 - Dvojité rande", "search": "jak jsem poznal vasi matku s07e04" },
{ "title": "S07E05 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s07e05" },
{ "title": "S07E06 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s07e06" },
{ "title": "S07E07 - Dvojí život", "search": "jak jsem poznal vasi matku s07e07" },
{ "title": "S07E08 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s07e08" },
{ "title": "S07E09 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s07e09" },
{ "title": "S07E10 - Nový začátek", "search": "jak jsem poznal vasi matku s07e10" },
{ "title": "S07E11 - Dvojité rande", "search": "jak jsem poznal vasi matku s07e11" },
{ "title": "S07E12 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s07e12" },
{ "title": "S07E13 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s07e13" },
{ "title": "S07E14 - Dvojí život", "search": "jak jsem poznal vasi matku s07e14" },
{ "title": "S07E15 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s07e15" },
{ "title": "S07E16 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s07e16" },
{ "title": "S07E17 - Nový začátek", "search": "jak jsem poznal vasi matku s07e17" },
{ "title": "S07E18 - Dvojité rande", "search": "jak jsem poznal vasi matku s07e18" },
{ "title": "S07E19 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s07e19" },
{ "title": "S07E20 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s07e20" },
{ "title": "S07E21 - Dvojí život", "search": "jak jsem poznal vasi matku s07e21" },
{ "title": "S07E22 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s07e22" },
{ "title": "S07E23 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s07e23" },
{ "title": "S07E24 - Nový začátek", "search": "jak jsem poznal vasi matku s07e24" }
]
},
{
"season": 8,
"episodes": [
{ "title": "S08E01 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s08e01" },
{ "title": "S08E02 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s08e02" },
{ "title": "S08E03 - Nový začátek", "search": "jak jsem poznal vasi matku s08e03" },
{ "title": "S08E04 - Dvojité rande", "search": "jak jsem poznal vasi matku s08e04" },
{ "title": "S08E05 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s08e05" },
{ "title": "S08E06 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s08e06" },
{ "title": "S08E07 - Dvojí život", "search": "jak jsem poznal vasi matku s08e07" },
{ "title": "S08E08 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s08e08" },
{ "title": "S08E09 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s08e09" },
{ "title": "S08E10 - Nový začátek", "search": "jak jsem poznal vasi matku s08e10" },
{ "title": "S08E11 - Dvojité rande", "search": "jak jsem poznal vasi matku s08e11" },
{ "title": "S08E12 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s08e12" },
{ "title": "S08E13 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s08e13" },
{ "title": "S08E14 - Dvojí život", "search": "jak jsem poznal vasi matku s08e14" },
{ "title": "S08E15 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s08e15" },
{ "title": "S08E16 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s08e16" },
{ "title": "S08E17 - Nový začátek", "search": "jak jsem poznal vasi matku s08e17" },
{ "title": "S08E18 - Dvojité rande", "search": "jak jsem poznal vasi matku s08e18" },
{ "title": "S08E19 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s08e19" },
{ "title": "S08E20 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s08e20" },
{ "title": "S08E21 - Dvojí život", "search": "jak jsem poznal vasi matku s08e21" },
{ "title": "S08E22 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s08e22" },
{ "title": "S08E23 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s08e23" },
{ "title": "S08E24 - Nový začátek", "search": "jak jsem poznal vasi matku s08e24" }
]
},
{
"season": 9,
"episodes": [
{ "title": "S09E01 - Den svatby (1. část)", "search": "jak jsem poznal vasi matku s09e01" },
{ "title": "S09E02 - Den svatby (2. část)", "search": "jak jsem poznal vasi matku s09e02" },
{ "title": "S09E03 - Poslední první rande", "search": "jak jsem poznal vasi matku s09e03" },
{ "title": "S09E04 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s09e04" },
{ "title": "S09E05 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s09e05" },
{ "title": "S09E06 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s09e06" },
{ "title": "S09E07 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s09e07" },
{ "title": "S09E08 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s09e08" },
{ "title": "S09E09 - Nový začátek", "search": "jak jsem poznal vasi matku s09e09" },
{ "title": "S09E10 - Dvojité rande", "search": "jak jsem poznal vasi matku s09e10" },
{ "title": "S09E11 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s09e11" },
{ "title": "S09E12 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s09e12" },
{ "title": "S09E13 - Dvojí život", "search": "jak jsem poznal vasi matku s09e13" },
{ "title": "S09E14 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s09e14" },
{ "title": "S09E15 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s09e15" },
{ "title": "S09E16 - Nový začátek", "search": "jak jsem poznal vasi matku s09e16" },
{ "title": "S09E17 - Dvojité rande", "search": "jak jsem poznal vasi matku s09e17" },
{ "title": "S09E18 - Příběh o dvou partnerech", "search": "jak jsem poznal vasi matku s09e18" },
{ "title": "S09E19 - Nečekané překvapení", "search": "jak jsem poznal vasi matku s09e19" },
{ "title": "S09E20 - Dvojí život", "search": "jak jsem poznal vasi matku s09e20" },
{ "title": "S09E21 - Sladká vůně svobody", "search": "jak jsem poznal vasi matku s09e21" },
{ "title": "S09E22 - Vánoční kouzlo", "search": "jak jsem poznal vasi matku s09e22" },
{ "title": "S09E23 - Nový začátek", "search": "jak jsem poznal vasi matku s09e23" },
{ "title": "S09E24 - Jak jsem poznal vaši matku", "search": "jak jsem poznal vasi matku s09e24" }
]
}
]
}

View File

@@ -0,0 +1,275 @@
{
"title": "Hvězdná brána SG-1 (Stargate SG-1)",
"icon": "DefaultTVShows.png",
"seasons": [
{
"season": 1,
"episodes": [
{ "title": "S01E01 - Děti bohů (1. část)", "search": "hvezdna brana sg1 s01e01" },
{ "title": "S01E02 - Děti bohů (2. část)", "search": "hvezdna brana sg1 s01e02" },
{ "title": "S01E03 - Emance", "search": "hvezdna brana sg1 s01e03" },
{ "title": "S01E04 - Brocaova dědičnost", "search": "hvezdna brana sg1 s01e04" },
{ "title": "S01E05 - První přikázání", "search": "hvezdna brana sg1 s01e05" },
{ "title": "S01E06 - Studna věčnosti", "search": "hvezdna brana sg1 s01e06" },
{ "title": "S01E07 - Žízeň po životě", "search": "hvezdna brana sg1 s01e07" },
{ "title": "S01E08 - Noxové", "search": "hvezdna brana sg1 s01e08" },
{ "title": "S01E09 - Thorovo kladivo", "search": "hvezdna brana sg1 s01e09" },
{ "title": "S01E10 - Tantalova muka", "search": "hvezdna brana sg1 s01e10" },
{ "title": "S01E11 - Vyděděnci", "search": "hvezdna brana sg1 s01e11" },
{ "title": "S01E12 - Změněná budoucnost", "search": "hvezdna brana sg1 s01e12" },
{ "title": "S01E13 - Oheň a voda", "search": "hvezdna brana sg1 s01e13" },
{ "title": "S01E14 - Hathor", "search": "hvezdna brana sg1 s01e14" },
{ "title": "S01E15 - Jedinečný nápad", "search": "hvezdna brana sg1 s01e15" },
{ "title": "S01E16 - Enigma", "search": "hvezdna brana sg1 s01e16" },
{ "title": "S01E17 - Tok'rové", "search": "hvezdna brana sg1 s01e17" },
{ "title": "S01E18 - Létavice", "search": "hvezdna brana sg1 s01e18" },
{ "title": "S01E19 - Klon", "search": "hvezdna brana sg1 s01e19" },
{ "title": "S01E20 - Politika", "search": "hvezdna brana sg1 s01e20" },
{ "title": "S01E21 - V sevření hada (1. část)", "search": "hvezdna brana sg1 s01e21" },
{ "title": "S01E22 - V sevření hada (2. část)", "search": "hvezdna brana sg1 s01e22" }
]
}
,
{
"season": 2,
"episodes": [
{ "title": "S02E01 - V sevření hada (3. část)", "search": "hvezdna brana sg1 s02e01" },
{ "title": "S02E02 - Uvnitř hada", "search": "hvezdna brana sg1 s02e02" },
{ "title": "S02E03 - Královská rodina", "search": "hvezdna brana sg1 s02e03" },
{ "title": "S02E04 - Ztracený ráj", "search": "hvezdna brana sg1 s02e04" },
{ "title": "S02E05 - Potomci bohů", "search": "hvezdna brana sg1 s02e05" },
{ "title": "S02E06 - Zásilka", "search": "hvezdna brana sg1 s02e06" },
{ "title": "S02E07 - Hrozba", "search": "hvezdna brana sg1 s02e07" },
{ "title": "S02E08 - Rodina", "search": "hvezdna brana sg1 s02e08" },
{ "title": "S02E09 - Tajemství", "search": "hvezdna brana sg1 s02e09" },
{ "title": "S02E10 - Zázračné dítě", "search": "hvezdna brana sg1 s02e10" },
{ "title": "S02E11 - Tok'rové (1. část)", "search": "hvezdna brana sg1 s02e11" },
{ "title": "S02E12 - Tok'rové (2. část)", "search": "hvezdna brana sg1 s02e12" },
{ "title": "S02E13 - Duchové", "search": "hvezdna brana sg1 s02e13" },
{ "title": "S02E14 - Zrození", "search": "hvezdna brana sg1 s02e14" },
{ "title": "S02E15 - Šílenství", "search": "hvezdna brana sg1 s02e15" },
{ "title": "S02E16 - Nová naděje", "search": "hvezdna brana sg1 s02e16" },
{ "title": "S02E17 - Jeden falešný krok", "search": "hvezdna brana sg1 s02e17" },
{ "title": "S02E18 - Zásah shůry", "search": "hvezdna brana sg1 s02e18" },
{ "title": "S02E19 - Vězeň", "search": "hvezdna brana sg1 s02e19" },
{ "title": "S02E20 - Změněná mysl", "search": "hvezdna brana sg1 s02e20" },
{ "title": "S02E21 - Dvojník", "search": "hvezdna brana sg1 s02e21" },
{ "title": "S02E22 - Bitva o Vorash", "search": "hvezdna brana sg1 s02e22" }
]
},
{
"season": 3,
"episodes": [
{ "title": "S03E01 - V pekle (1. část)", "search": "hvezdna brana sg1 s03e01" },
{ "title": "S03E02 - V pekle (2. část)", "search": "hvezdna brana sg1 s03e02" },
{ "title": "S03E03 - Rozdělená moc", "search": "hvezdna brana sg1 s03e03" },
{ "title": "S03E04 - Zapomenutá rasa", "search": "hvezdna brana sg1 s03e04" },
{ "title": "S03E05 - Paměť", "search": "hvezdna brana sg1 s03e05" },
{ "title": "S03E06 - Vzpomínky", "search": "hvezdna brana sg1 s03e06" },
{ "title": "S03E07 - Zrození", "search": "hvezdna brana sg1 s03e07" },
{ "title": "S03E08 - Démoni", "search": "hvezdna brana sg1 s03e08" },
{ "title": "S03E09 - Pravidla hry", "search": "hvezdna brana sg1 s03e09" },
{ "title": "S03E10 - Minulost", "search": "hvezdna brana sg1 s03e10" },
{ "title": "S03E11 - Vzestup", "search": "hvezdna brana sg1 s03e11" },
{ "title": "S03E12 - V pasti", "search": "hvezdna brana sg1 s03e12" },
{ "title": "S03E13 - Iluze", "search": "hvezdna brana sg1 s03e13" },
{ "title": "S03E14 - Fénix", "search": "hvezdna brana sg1 s03e14" },
{ "title": "S03E15 - Zkouška ohněm", "search": "hvezdna brana sg1 s03e15" },
{ "title": "S03E16 - Ztracený svět", "search": "hvezdna brana sg1 s03e16" },
{ "title": "S03E17 - Přírodní výběr", "search": "hvezdna brana sg1 s03e17" },
{ "title": "S03E18 - Nová naděje", "search": "hvezdna brana sg1 s03e18" },
{ "title": "S03E19 - Záměna", "search": "hvezdna brana sg1 s03e19" },
{ "title": "S03E20 - Nepřítel uvnitř", "search": "hvezdna brana sg1 s03e20" },
{ "title": "S03E21 - Proroctví", "search": "hvezdna brana sg1 s03e21" },
{ "title": "S03E22 - Nemesis (1. část)", "search": "hvezdna brana sg1 s03e22" }
]
},
{
"season": 4,
"episodes": [
{ "title": "S04E01 - Nemesis (2. část)", "search": "hvezdna brana sg1 s04e01" },
{ "title": "S04E02 - První je první", "search": "hvezdna brana sg1 s04e02" },
{ "title": "S04E03 - Upřímnost", "search": "hvezdna brana sg1 s04e03" },
{ "title": "S04E04 - Kámen mudrců", "search": "hvezdna brana sg1 s04e04" },
{ "title": "S04E05 - Divoký hon", "search": "hvezdna brana sg1 s04e05" },
{ "title": "S04E06 - Věčný kruh", "search": "hvezdna brana sg1 s04e06" },
{ "title": "S04E07 - Vodní brána", "search": "hvezdna brana sg1 s04e07" },
{ "title": "S04E08 - Rodinné pouto", "search": "hvezdna brana sg1 s04e08" },
{ "title": "S04E09 - Tváří v tvář", "search": "hvezdna brana sg1 s04e09" },
{ "title": "S04E10 - Ztracená města", "search": "hvezdna brana sg1 s04e10" },
{ "title": "S04E11 - Lovec", "search": "hvezdna brana sg1 s04e11" },
{ "title": "S04E12 - Záhada", "search": "hvezdna brana sg1 s04e12" },
{ "title": "S04E13 - Záměna", "search": "hvezdna brana sg1 s04e13" },
{ "title": "S04E14 - Řetězová reakce", "search": "hvezdna brana sg1 s04e14" },
{ "title": "S04E15 - Dlouhá cesta domů", "search": "hvezdna brana sg1 s04e15" },
{ "title": "S04E16 - 2010", "search": "hvezdna brana sg1 s04e16" },
{ "title": "S04E17 - Ztracený ráj", "search": "hvezdna brana sg1 s04e17" },
{ "title": "S04E18 - Dvojník", "search": "hvezdna brana sg1 s04e18" },
{ "title": "S04E19 - Ztracený svět", "search": "hvezdna brana sg1 s04e19" },
{ "title": "S04E20 - Ztracený čas", "search": "hvezdna brana sg1 s04e20" },
{ "title": "S04E21 - Ztracená města (2. část)", "search": "hvezdna brana sg1 s04e21" },
{ "title": "S04E22 - Exitus", "search": "hvezdna brana sg1 s04e22" }
]
},
{
"season": 5,
"episodes": [
{ "title": "S05E01 - Exitus (2. část)", "search": "hvezdna brana sg1 s05e01" },
{ "title": "S05E02 - Proroctví", "search": "hvezdna brana sg1 s05e02" },
{ "title": "S05E03 - Ztracený ráj", "search": "hvezdna brana sg1 s05e03" },
{ "title": "S05E04 - Pátý muž", "search": "hvezdna brana sg1 s05e04" },
{ "title": "S05E05 - Redakce", "search": "hvezdna brana sg1 s05e05" },
{ "title": "S05E06 - Neviditelný nepřítel", "search": "hvezdna brana sg1 s05e06" },
{ "title": "S05E07 - Ztracený syn", "search": "hvezdna brana sg1 s05e07" },
{ "title": "S05E08 - Království", "search": "hvezdna brana sg1 s05e08" },
{ "title": "S05E09 - Ztracená města", "search": "hvezdna brana sg1 s05e09" },
{ "title": "S05E10 - Ztracený čas", "search": "hvezdna brana sg1 s05e10" },
{ "title": "S05E11 - Dvojník", "search": "hvezdna brana sg1 s05e11" },
{ "title": "S05E12 - Ztracený svět", "search": "hvezdna brana sg1 s05e12" },
{ "title": "S05E13 - Ztracený ráj", "search": "hvezdna brana sg1 s05e13" },
{ "title": "S05E14 - Ztracený ráj (2. část)", "search": "hvezdna brana sg1 s05e14" },
{ "title": "S05E15 - Ztracený svět (2. část)", "search": "hvezdna brana sg1 s05e15" },
{ "title": "S05E16 - Ztracený čas (2. část)", "search": "hvezdna brana sg1 s05e16" },
{ "title": "S05E17 - Ztracená města (3. část)", "search": "hvezdna brana sg1 s05e17" },
{ "title": "S05E18 - Ztracený ráj (3. část)", "search": "hvezdna brana sg1 s05e18" },
{ "title": "S05E19 - Ztracený svět (3. část)", "search": "hvezdna brana sg1 s05e19" },
{ "title": "S05E20 - Ztracený čas (3. část)", "search": "hvezdna brana sg1 s05e20" },
{ "title": "S05E21 - Ztracená města (4. část)", "search": "hvezdna brana sg1 s05e21" },
{ "title": "S05E22 - Odhalení", "search": "hvezdna brana sg1 s05e22" }
]
},
{
"season": 6,
"episodes": [
{ "title": "S06E01 - Odhalení (2. část)", "search": "hvezdna brana sg1 s06e01" },
{ "title": "S06E02 - Ztracený ráj", "search": "hvezdna brana sg1 s06e02" },
{ "title": "S06E03 - Ztracený svět", "search": "hvezdna brana sg1 s06e03" },
{ "title": "S06E04 - Ztracený čas", "search": "hvezdna brana sg1 s06e04" },
{ "title": "S06E05 - Ztracená města", "search": "hvezdna brana sg1 s06e05" },
{ "title": "S06E06 - Ztracený ráj (2. část)", "search": "hvezdna brana sg1 s06e06" },
{ "title": "S06E07 - Ztracený svět (2. část)", "search": "hvezdna brana sg1 s06e07" },
{ "title": "S06E08 - Ztracený čas (2. část)", "search": "hvezdna brana sg1 s06e08" },
{ "title": "S06E09 - Ztracená města (2. část)", "search": "hvezdna brana sg1 s06e09" },
{ "title": "S06E10 - Ztracený ráj (3. část)", "search": "hvezdna brana sg1 s06e10" },
{ "title": "S06E11 - Ztracený svět (3. část)", "search": "hvezdna brana sg1 s06e11" },
{ "title": "S06E12 - Ztracený čas (3. část)", "search": "hvezdna brana sg1 s06e12" },
{ "title": "S06E13 - Ztracená města (3. část)", "search": "hvezdna brana sg1 s06e13" },
{ "title": "S06E14 - Ztracený ráj (4. část)", "search": "hvezdna brana sg1 s06e14" },
{ "title": "S06E15 - Ztracený svět (4. část)", "search": "hvezdna brana sg1 s06e15" },
{ "title": "S06E16 - Ztracený čas (4. část)", "search": "hvezdna brana sg1 s06e16" },
{ "title": "S06E17 - Ztracená města (4. část)", "search": "hvezdna brana sg1 s06e17" },
{ "title": "S06E18 - Ztracený ráj (5. část)", "search": "hvezdna brana sg1 s06e18" },
{ "title": "S06E19 - Ztracený svět (5. část)", "search": "hvezdna brana sg1 s06e19" },
{ "title": "S06E20 - Ztracený čas (5. část)", "search": "hvezdna brana sg1 s06e20" },
{ "title": "S06E21 - Ztracená města (5. část)", "search": "hvezdna brana sg1 s06e21" },
{ "title": "S06E22 - Kruh se uzavírá", "search": "hvezdna brana sg1 s06e22" }
]
},
{
"season": 7,
"episodes": [
{ "title": "S07E01 - Návrat", "search": "hvezdna brana sg1 s07e01" },
{ "title": "S07E02 - Návrat (2. část)", "search": "hvezdna brana sg1 s07e02" },
{ "title": "S07E03 - Návrat (3. část)", "search": "hvezdna brana sg1 s07e03" },
{ "title": "S07E04 - Návrat (4. část)", "search": "hvezdna brana sg1 s07e04" },
{ "title": "S07E05 - Návrat (5. část)", "search": "hvezdna brana sg1 s07e05" },
{ "title": "S07E06 - Návrat (6. část)", "search": "hvezdna brana sg1 s07e06" },
{ "title": "S07E07 - Návrat (7. část)", "search": "hvezdna brana sg1 s07e07" },
{ "title": "S07E08 - Návrat (8. část)", "search": "hvezdna brana sg1 s07e08" },
{ "title": "S07E09 - Návrat (9. část)", "search": "hvezdna brana sg1 s07e09" },
{ "title": "S07E10 - Návrat (10. část)", "search": "hvezdna brana sg1 s07e10" },
{ "title": "S07E11 - Návrat (11. část)", "search": "hvezdna brana sg1 s07e11" },
{ "title": "S07E12 - Návrat (12. část)", "search": "hvezdna brana sg1 s07e12" },
{ "title": "S07E13 - Návrat (13. část)", "search": "hvezdna brana sg1 s07e13" },
{ "title": "S07E14 - Návrat (14. část)", "search": "hvezdna brana sg1 s07e14" },
{ "title": "S07E15 - Návrat (15. část)", "search": "hvezdna brana sg1 s07e15" },
{ "title": "S07E16 - Návrat (16. část)", "search": "hvezdna brana sg1 s07e16" },
{ "title": "S07E17 - Návrat (17. část)", "search": "hvezdna brana sg1 s07e17" },
{ "title": "S07E18 - Návrat (18. část)", "search": "hvezdna brana sg1 s07e18" },
{ "title": "S07E19 - Návrat (19. část)", "search": "hvezdna brana sg1 s07e19" },
{ "title": "S07E20 - Návrat (20. část)", "search": "hvezdna brana sg1 s07e20" },
{ "title": "S07E21 - Návrat (21. část)", "search": "hvezdna brana sg1 s07e21" },
{ "title": "S07E22 - Návrat (22. část)", "search": "hvezdna brana sg1 s07e22" }
]
},
{
"season": 8,
"episodes": [
{ "title": "S08E01 - Nový řád (1. část)", "search": "hvezdna brana sg1 s08e01" },
{ "title": "S08E02 - Nový řád (2. část)", "search": "hvezdna brana sg1 s08e02" },
{ "title": "S08E03 - Záměna", "search": "hvezdna brana sg1 s08e03" },
{ "title": "S08E04 - Ztracený ráj", "search": "hvezdna brana sg1 s08e04" },
{ "title": "S08E05 - Ztracený svět", "search": "hvezdna brana sg1 s08e05" },
{ "title": "S08E06 - Ztracený čas", "search": "hvezdna brana sg1 s08e06" },
{ "title": "S08E07 - Ztracená města", "search": "hvezdna brana sg1 s08e07" },
{ "title": "S08E08 - Ztracený ráj (2. část)", "search": "hvezdna brana sg1 s08e08" },
{ "title": "S08E09 - Ztracený svět (2. část)", "search": "hvezdna brana sg1 s08e09" },
{ "title": "S08E10 - Ztracený čas (2. část)", "search": "hvezdna brana sg1 s08e10" },
{ "title": "S08E11 - Ztracená města (2. část)", "search": "hvezdna brana sg1 s08e11" },
{ "title": "S08E12 - Ztracený ráj (3. část)", "search": "hvezdna brana sg1 s08e12" },
{ "title": "S08E13 - Ztracený svět (3. část)", "search": "hvezdna brana sg1 s08e13" },
{ "title": "S08E14 - Ztracený čas (3. část)", "search": "hvezdna brana sg1 s08e14" },
{ "title": "S08E15 - Ztracená města (3. část)", "search": "hvezdna brana sg1 s08e15" },
{ "title": "S08E16 - Ztracený ráj (4. část)", "search": "hvezdna brana sg1 s08e16" },
{ "title": "S08E17 - Ztracený svět (4. část)", "search": "hvezdna brana sg1 s08e17" },
{ "title": "S08E18 - Ztracený čas (4. část)", "search": "hvezdna brana sg1 s08e18" },
{ "title": "S08E19 - Ztracená města (4. část)", "search": "hvezdna brana sg1 s08e19" },
{ "title": "S08E20 - Ztracený ráj (5. část)", "search": "hvezdna brana sg1 s08e20" },
{ "title": "S08E21 - Ztracený svět (5. část)", "search": "hvezdna brana sg1 s08e21" },
{ "title": "S08E22 - Ztracený čas (5. část)", "search": "hvezdna brana sg1 s08e22" }
]
},
{
"season": 9,
"episodes": [
{ "title": "S09E01 - Avalon (1. část)", "search": "hvezdna brana sg1 s09e01" },
{ "title": "S09E02 - Avalon (2. část)", "search": "hvezdna brana sg1 s09e02" },
{ "title": "S09E03 - Origin", "search": "hvezdna brana sg1 s09e03" },
{ "title": "S09E04 - Bitva o Zem", "search": "hvezdna brana sg1 s09e04" },
{ "title": "S09E05 - Učedník", "search": "hvezdna brana sg1 s09e05" },
{ "title": "S09E06 - Návrat Orijů", "search": "hvezdna brana sg1 s09e06" },
{ "title": "S09E07 - Ztracená města", "search": "hvezdna brana sg1 s09e07" },
{ "title": "S09E08 - Ztracený ráj", "search": "hvezdna brana sg1 s09e08" },
{ "title": "S09E09 - Ztracený svět", "search": "hvezdna brana sg1 s09e09" },
{ "title": "S09E10 - Ztracený čas", "search": "hvezdna brana sg1 s09e10" },
{ "title": "S09E11 - Ztracená města (2. část)", "search": "hvezdna brana sg1 s09e11" },
{ "title": "S09E12 - Ztracený ráj (2. část)", "search": "hvezdna brana sg1 s09e12" },
{ "title": "S09E13 - Ztracený svět (2. část)", "search": "hvezdna brana sg1 s09e13" },
{ "title": "S09E14 - Ztracený čas (2. část)", "search": "hvezdna brana sg1 s09e14" },
{ "title": "S09E15 - Ztracená města (3. část)", "search": "hvezdna brana sg1 s09e15" },
{ "title": "S09E16 - Ztracený ráj (3. část)", "search": "hvezdna brana sg1 s09e16" },
{ "title": "S09E17 - Ztracený svět (3. část)", "search": "hvezdna brana sg1 s09e17" },
{ "title": "S09E18 - Ztracený čas (3. část)", "search": "hvezdna brana sg1 s09e18" },
{ "title": "S09E19 - Ztracená města (4. část)", "search": "hvezdna brana sg1 s09e19" },
{ "title": "S09E20 - Ztracený ráj (4. část)", "search": "hvezdna brana sg1 s09e20" }
]
},
{
"season": 10,
"episodes": [
{ "title": "S10E01 - Z masa a krve", "search": "hvezdna brana sg1 s10e01" },
{ "title": "S10E02 - Mor", "search": "hvezdna brana sg1 s10e02" },
{ "title": "S10E03 - Pátý muž", "search": "hvezdna brana sg1 s10e03" },
{ "title": "S10E04 - Insiders", "search": "hvezdna brana sg1 s10e04" },
{ "title": "S10E05 - Unending", "search": "hvezdna brana sg1 s10e05" },
{ "title": "S10E06 - Ztracený ráj", "search": "hvezdna brana sg1 s10e06" },
{ "title": "S10E07 - Ztracený svět", "search": "hvezdna brana sg1 s10e07" },
{ "title": "S10E08 - Ztracený čas", "search": "hvezdna brana sg1 s10e08" },
{ "title": "S10E09 - Ztracená města", "search": "hvezdna brana sg1 s10e09" },
{ "title": "S10E10 - Ztracený ráj (2. část)", "search": "hvezdna brana sg1 s10e10" },
{ "title": "S10E11 - Ztracený svět (2. část)", "search": "hvezdna brana sg1 s10e11" },
{ "title": "S10E12 - Ztracený čas (2. část)", "search": "hvezdna brana sg1 s10e12" },
{ "title": "S10E13 - Ztracená města (2. část)", "search": "hvezdna brana sg1 s10e13" },
{ "title": "S10E14 - Ztracený ráj (3. část)", "search": "hvezdna brana sg1 s10e14" },
{ "title": "S10E15 - Ztracený svět (3. část)", "search": "hvezdna brana sg1 s10e15" },
{ "title": "S10E16 - Ztracený čas (3. část)", "search": "hvezdna brana sg1 s10e16" },
{ "title": "S10E17 - Ztracená města (3. část)", "search": "hvezdna brana sg1 s10e17" },
{ "title": "S10E18 - Ztracený ráj (4. část)", "search": "hvezdna brana sg1 s10e18" },
{ "title": "S10E19 - Ztracený svět (4. část)", "search": "hvezdna brana sg1 s10e19" },
{ "title": "S10E20 - Nepřítel před branami", "search": "hvezdna brana sg1 s10e20" }
]
}
]
}

View File

@@ -0,0 +1,134 @@
{
"title": "Simpsonovi",
"icon": "DefaultTVShows.png",
"seasons": [
{
"season": 1,
"episodes": [
{ "title": "S01E01 - Simpsons Roasting on an Open Fire", "search": "simpsonovi s01e01" },
{ "title": "S01E02 - Bart the Genius", "search": "simpsonovi s01e02" },
{ "title": "S01E03 - Homer's Odyssey", "search": "simpsonovi s01e03" },
{ "title": "S01E04 - There's No Disgrace Like Home", "search": "simpsonovi s01e04" },
{ "title": "S01E05 - Bart the General", "search": "simpsonovi s01e05" },
{ "title": "S01E06 - Moaning Lisa", "search": "simpsonovi s01e06" },
{ "title": "S01E07 - The Call of the Simpsons", "search": "simpsonovi s01e07" },
{ "title": "S01E08 - The Telltale Head", "search": "simpsonovi s01e08" },
{ "title": "S01E09 - Life on the Fast Lane", "search": "simpsonovi s01e09" },
{ "title": "S01E10 - Homer's Night Out", "search": "simpsonovi s01e10" },
{ "title": "S01E11 - The Crepes of Wrath", "search": "simpsonovi s01e11" },
{ "title": "S01E12 - Krusty Gets Busted", "search": "simpsonovi s01e12" },
{ "title": "S01E13 - Some Enchanted Evening", "search": "simpsonovi s01e13" }
]
},
{
"season": 2,
"episodes": [
{ "title": "S02E01 - Bart Gets an F", "search": "simpsonovi s02e01" },
{ "title": "S02E02 - Simpson and Delilah", "search": "simpsonovi s02e02" },
{ "title": "S02E03 - Treehouse of Horror", "search": "simpsonovi s02e03" },
{ "title": "S02E04 - Two Cars in Every Garage", "search": "simpsonovi s02e04" },
{ "title": "S02E05 - Dancin' Homer", "search": "simpsonovi s02e05" },
{ "title": "S02E06 - Dead Putting Society", "search": "simpsonovi s02e06" },
{ "title": "S02E07 - Bart vs. Thanksgiving", "search": "simpsonovi s02e07" },
{ "title": "S02E08 - Bart the Daredevil", "search": "simpsonovi s02e08" },
{ "title": "S02E09 - Itchy & Scratchy & Marge", "search": "simpsonovi s02e09" },
{ "title": "S02E10 - Bart Gets Hit by a Car", "search": "simpsonovi s02e10" },
{ "title": "S02E11 - One Fish, Two Fish", "search": "simpsonovi s02e11" },
{ "title": "S02E12 - The Way We Was", "search": "simpsonovi s02e12" },
{ "title": "S02E13 - Homer vs. Lisa", "search": "simpsonovi s02e13" },
{ "title": "S02E14 - Principal Charming", "search": "simpsonovi s02e14" },
{ "title": "S02E15 - Oh Brother, Where Art Thou?", "search": "simpsonovi s02e15" },
{ "title": "S02E16 - Bart's Dog Gets an F", "search": "simpsonovi s02e16" },
{ "title": "S02E17 - Old Money", "search": "simpsonovi s02e17" },
{ "title": "S02E18 - Brush with Greatness", "search": "simpsonovi s02e18" },
{ "title": "S02E19 - Lisa's Substitute", "search": "simpsonovi s02e19" },
{ "title": "S02E20 - The War of the Simpsons", "search": "simpsonovi s02e20" },
{ "title": "S02E21 - Three Men and a Comic Book", "search": "simpsonovi s02e21" },
{ "title": "S02E22 - Blood Feud", "search": "simpsonovi s02e22" }
]
},
{
"season": 3,
"episodes": [
{ "title": "S03E01 - Stark Raving Dad", "search": "simpsonovi s03e01" },
{ "title": "S03E02 - Mr. Lisa Goes to Washington", "search": "simpsonovi s03e02" },
{ "title": "S03E03 - When Flanders Failed", "search": "simpsonovi s03e03" },
{ "title": "S03E04 - Bart the Murderer", "search": "simpsonovi s03e04" },
{ "title": "S03E05 - Homer Defined", "search": "simpsonovi s03e05" },
{ "title": "S03E06 - Like Father, Like Clown", "search": "simpsonovi s03e06" },
{ "title": "S03E07 - Treehouse of Horror II", "search": "simpsonovi s03e07" },
{ "title": "S03E08 - Lisa's Pony", "search": "simpsonovi s03e08" },
{ "title": "S03E09 - Saturdays of Thunder", "search": "simpsonovi s03e09" },
{ "title": "S03E10 - Flaming Moe's", "search": "simpsonovi s03e10" },
{ "title": "S03E11 - Burns Verkaufen der Kraftwerk", "search": "simpsonovi s03e11" },
{ "title": "S03E12 - I Married Marge", "search": "simpsonovi s03e12" },
{ "title": "S03E13 - Radio Bart", "search": "simpsonovi s03e13" },
{ "title": "S03E14 - Lisa the Greek", "search": "simpsonovi s03e14" },
{ "title": "S03E15 - Homer Alone", "search": "simpsonovi s03e15" },
{ "title": "S03E16 - Bart the Lover", "search": "simpsonovi s03e16" },
{ "title": "S03E17 - Homer at the Bat", "search": "simpsonovi s03e17" },
{ "title": "S03E18 - Separate Vocations", "search": "simpsonovi s03e18" },
{ "title": "S03E19 - Dog of Death", "search": "simpsonovi s03e19" },
{ "title": "S03E20 - Colonel Homer", "search": "simpsonovi s03e20" },
{ "title": "S03E21 - Black Widower", "search": "simpsonovi s03e21" },
{ "title": "S03E22 - The Otto Show", "search": "simpsonovi s03e22" },
{ "title": "S03E23 - Bart's Friend Falls in Love", "search": "simpsonovi s03e23" },
{ "title": "S03E24 - Brother, Can You Spare Two Dimes?", "search": "simpsonovi s03e24" }
]
},
{
"season": 4,
"episodes": [
{ "title": "S04E01 - Kamp Krusty", "search": "simpsonovi s04e01" },
{ "title": "S04E02 - A Streetcar Named Marge", "search": "simpsonovi s04e02" },
{ "title": "S04E03 - Homer the Heretic", "search": "simpsonovi s04e03" },
{ "title": "S04E04 - Lisa the Beauty Queen", "search": "simpsonovi s04e04" },
{ "title": "S04E05 - Treehouse of Horror III", "search": "simpsonovi s04e05" },
{ "title": "S04E06 - Itchy & Scratchy: The Movie", "search": "simpsonovi s04e06" },
{ "title": "S04E07 - Marge Gets a Job", "search": "simpsonovi s04e07" },
{ "title": "S04E08 - New Kid on the Block", "search": "simpsonovi s04e08" },
{ "title": "S04E09 - Mr. Plow", "search": "simpsonovi s04e09" },
{ "title": "S04E10 - Lisa's First Word", "search": "simpsonovi s04e10" },
{ "title": "S04E11 - Homer's Triple Bypass", "search": "simpsonovi s04e11" },
{ "title": "S04E12 - Marge vs. the Monorail", "search": "simpsonovi s04e12" },
{ "title": "S04E13 - Selma's Choice", "search": "simpsonovi s04e13" },
{ "title": "S04E14 - Brother from the Same Planet", "search": "simpsonovi s04e14" },
{ "title": "S04E15 - I Love Lisa", "search": "simpsonovi s04e15" },
{ "title": "S04E16 - Duffless", "search": "simpsonovi s04e16" },
{ "title": "S04E17 - Last Exit to Springfield", "search": "simpsonovi s04e17" },
{ "title": "S04E18 - So It's Come to This: A Simpsons Clip Show", "search": "simpsonovi s04e18" },
{ "title": "S04E19 - The Front", "search": "simpsonovi s04e19" },
{ "title": "S04E20 - Whacking Day", "search": "simpsonovi s04e20" },
{ "title": "S04E21 - Marge in Chains", "search": "simpsonovi s04e21" },
{ "title": "S04E22 - Krusty Gets Kancelled", "search": "simpsonovi s04e22" }
]
},
{
"season": 5,
"episodes": [
{ "title": "S05E01 - Homer's Barbershop Quartet", "search": "simpsonovi s05e01" },
{ "title": "S05E02 - Cape Feare", "search": "simpsonovi s05e02" },
{ "title": "S05E03 - Homer Goes to College", "search": "simpsonovi s05e03" },
{ "title": "S05E04 - Rosebud", "search": "simpsonovi s05e04" },
{ "title": "S05E05 - Treehouse of Horror IV", "search": "simpsonovi s05e05" },
{ "title": "S05E06 - Marge on the Lam", "search": "simpsonovi s05e06" },
{ "title": "S05E07 - Bart's Inner Child", "search": "simpsonovi s05e07" },
{ "title": "S05E08 - Boy-Scoutz 'n the Hood", "search": "simpsonovi s05e08" },
{ "title": "S05E09 - The Last Temptation of Homer", "search": "simpsonovi s05e09" },
{ "title": "S05E10 - $pringfield", "search": "simpsonovi s05e10" },
{ "title": "S05E11 - Homer the Vigilante", "search": "simpsonovi s05e11" },
{ "title": "S05E12 - Bart Gets Famous", "search": "simpsonovi s05e12" },
{ "title": "S05E13 - Homer and Apu", "search": "simpsonovi s05e13" },
{ "title": "S05E14 - Lisa vs. Malibu Stacy", "search": "simpsonovi s05e14" },
{ "title": "S05E15 - Deep Space Homer", "search": "simpsonovi s05e15" },
{ "title": "S05E16 - Homer Loves Flanders", "search": "simpsonovi s05e16" },
{ "title": "S05E17 - Bart Gets an Elephant", "search": "simpsonovi s05e17" },
{ "title": "S05E18 - Burns' Heir", "search": "simpsonovi s05e18" },
{ "title": "S05E19 - Sweet Seymour Skinner's Baadasssss Song", "search": "simpsonovi s05e19" },
{ "title": "S05E20 - The Boy Who Knew Too Much", "search": "simpsonovi s05e20" },
{ "title": "S05E21 - Lady Bouvier's Lover", "search": "simpsonovi s05e21" },
{ "title": "S05E22 - Secrets of a Successful Marriage", "search": "simpsonovi s05e22" }
]
}
]
}

View File

@@ -0,0 +1,453 @@
{
"title": "Městečko South Park (South Park)",
"icon": "DefaultTVShows.png",
"seasons": [
{
"season": 1,
"episodes": [
{ "title": "S01E01 - Cartman má anální sondu", "search": "south park s01e01" },
{ "title": "S01E02 - Viktorka má dvě mámy", "search": "south park s01e02" },
{ "title": "S01E03 - Vánoce u pana Hankeyho", "search": "south park s01e03" },
{ "title": "S01E04 - Slon se zamiluje do prasete", "search": "south park s01e04" },
{ "title": "S01E05 - Smrt", "search": "south park s01e05" },
{ "title": "S01E06 - Předváděcí den", "search": "south park s01e06" },
{ "title": "S01E07 - Růžový opar", "search": "south park s01e07" },
{ "title": "S01E08 - Damien", "search": "south park s01e08" },
{ "title": "S01E09 - Pan Hankey, vánoční hovínko", "search": "south park s01e09" },
{ "title": "S01E10 - Pan Garrison a jeho fantom", "search": "south park s01e10" },
{ "title": "S01E11 - Tomův rhinoplastický zákrok", "search": "south park s01e11" },
{ "title": "S01E12 - Mecha-Streisand", "search": "south park s01e12" },
{ "title": "S01E13 - Cartmanova matka je špinavá děvka", "search": "south park s01e13" }
]
},
{
"season": 2,
"episodes": [
{ "title": "S02E01 - Nezbytná kastrace", "search": "south park s02e01" },
{ "title": "S02E02 - Kuřecí parodie", "search": "south park s02e02" },
{ "title": "S02E03 - Chefův budoucí manžel", "search": "south park s02e03" },
{ "title": "S02E04 - Spasení Tima", "search": "south park s02e04" },
{ "title": "S02E05 - Pojďme všichni zabít Kennyho", "search": "south park s02e05" },
{ "title": "S02E06 - Klobása", "search": "south park s02e06" },
{ "title": "S02E07 - Městečko South Park je gay", "search": "south park s02e07" },
{ "title": "S02E08 - Opičí laboratoř", "search": "south park s02e08" },
{ "title": "S02E09 - Pan Hankey a záchodová válka", "search": "south park s02e09" },
{ "title": "S02E10 - Chudák Kenny", "search": "south park s02e10" },
{ "title": "S02E11 - Roger Ebert má prst v uchu", "search": "south park s02e11" },
{ "title": "S02E12 - Klub 69", "search": "south park s02e12" },
{ "title": "S02E13 - Kráva na ledě", "search": "south park s02e13" },
{ "title": "S02E14 - Cheesy Poofs", "search": "south park s02e14" },
{ "title": "S02E15 - Vánoční speciál pana Hankeyho", "search": "south park s02e15" },
{ "title": "S02E16 - Gnomové na spodky", "search": "south park s02e16" },
{ "title": "S02E17 - Stanův problém s alkoholem", "search": "south park s02e17" }
]
},
{
"season": 3,
"episodes": [
{ "title": "S03E01 - Deštník a klauni", "search": "south park s03e01" },
{ "title": "S03E02 - Společenský tanec", "search": "south park s03e02" },
{ "title": "S03E03 - Mexické pohlavky", "search": "south park s03e03" },
{ "title": "S03E04 - Tweek vs. Craig", "search": "south park s03e04" },
{ "title": "S03E05 - Jak se stát milionářem", "search": "south park s03e05" },
{ "title": "S03E06 - Svatý Valentýn", "search": "south park s03e06" },
{ "title": "S03E07 - Slepičí láska", "search": "south park s03e07" },
{ "title": "S03E08 - Dva chlapi v horké vaně", "search": "south park s03e08" },
{ "title": "S03E09 - Jewbilee", "search": "south park s03e09" },
{ "title": "S03E10 - Korn a tajemství strašidelného ducha", "search": "south park s03e10" },
{ "title": "S03E11 - Chinpokomon", "search": "south park s03e11" },
{ "title": "S03E12 - Hooked on Monkey Fonics", "search": "south park s03e12" },
{ "title": "S03E13 - Starvin' Marvin v prostoru", "search": "south park s03e13" },
{ "title": "S03E14 - Red Badge of Gayness", "search": "south park s03e14" },
{ "title": "S03E15 - Mr. Hankey's Christmas Classics", "search": "south park s03e15" },
{ "title": "S03E16 - Are You There God? It's Me, Jesus", "search": "south park s03e16" },
{ "title": "S03E17 - World Wide Recorder Concert", "search": "south park s03e17" }
]
},
{
"season": 4,
"episodes": [
{ "title": "S04E01 - 4. třída", "search": "south park s04e01" },
{ "title": "S04E02 - Triky se psy", "search": "south park s04e02" },
{ "title": "S04E03 - Timmy 2000", "search": "south park s04e03" },
{ "title": "S04E04 - Quintuplets 2000", "search": "south park s04e04" },
{ "title": "S04E05 - Cartmanova máma je stále děvka", "search": "south park s04e05" },
{ "title": "S04E06 - Pán klobás", "search": "south park s04e06" },
{ "title": "S04E07 - Cherokee Hair Tampons", "search": "south park s04e07" },
{ "title": "S04E08 - Something You Can Do with Your Finger", "search": "south park s04e08" },
{ "title": "S04E09 - Do the Handicapped Go to Hell?", "search": "south park s04e09" },
{ "title": "S04E10 - Probably", "search": "south park s04e10" },
{ "title": "S04E11 - 4. třída", "search": "south park s04e11" },
{ "title": "S04E12 - Helen Keller! The Musical", "search": "south park s04e12" },
{ "title": "S04E13 - Fat Camp", "search": "south park s04e13" },
{ "title": "S04E14 - The Wacky Molestation Adventure", "search": "south park s04e14" },
{ "title": "S04E15 - A Very Crappy Christmas", "search": "south park s04e15" }
]
},
{
"season": 5,
"episodes": [
{ "title": "S05E01 - It Hits the Fan", "search": "south park s05e01" },
{ "title": "S05E02 - Cripple Fight", "search": "south park s05e02" },
{ "title": "S05E03 - Super Best Friends", "search": "south park s05e03" },
{ "title": "S05E04 - Scott Tenorman Must Die", "search": "south park s05e04" },
{ "title": "S05E05 - Terrance and Phillip: Behind the Blow", "search": "south park s05e05" },
{ "title": "S05E06 - Cartmanland", "search": "south park s05e06" },
{ "title": "S05E07 - Proper Condom Use", "search": "south park s05e07" },
{ "title": "S05E08 - Towelie", "search": "south park s05e08" },
{ "title": "S05E09 - Osama bin Laden Has Farty Pants", "search": "south park s05e09" },
{ "title": "S05E10 - How to Eat with Your Butt", "search": "south park s05e10" },
{ "title": "S05E11 - The Entity", "search": "south park s05e11" },
{ "title": "S05E12 - Here Comes the Neighborhood", "search": "south park s05e12" },
{ "title": "S05E13 - Kenny Dies", "search": "south park s05e13" },
{ "title": "S05E14 - Butters' Very Own Episode", "search": "south park s05e14" }
]
},
{
"season": 6,
"episodes": [
{ "title": "S06E01 - Jared Has Aides", "search": "south park s06e01" },
{ "title": "S06E02 - Asspen", "search": "south park s06e02" },
{ "title": "S06E03 - Freak Strike", "search": "south park s06e03" },
{ "title": "S06E04 - Fun with Veal", "search": "south park s06e04" },
{ "title": "S06E05 - The New Terrance and Phillip Movie Trailer", "search": "south park s06e05" },
{ "title": "S06E06 - Professor Chaos", "search": "south park s06e06" },
{ "title": "S06E07 - The Simpsons Already Did It", "search": "south park s06e07" },
{ "title": "S06E08 - Red Hot Catholic Love", "search": "south park s06e08" },
{ "title": "S06E09 - Free Hat", "search": "south park s06e09" },
{ "title": "S06E10 - Bebe's Boobs Destroy Society", "search": "south park s06e10" },
{ "title": "S06E11 - Child Abduction Is Not Funny", "search": "south park s06e11" },
{ "title": "S06E12 - A Ladder to Heaven", "search": "south park s06e12" },
{ "title": "S06E13 - The Return of the Fellowship of the Ring to the Two Towers", "search": "south park s06e13" },
{ "title": "S06E14 - Death Camp of Tolerance", "search": "south park s06e14" },
{ "title": "S06E15 - The Biggest Douche in the Universe", "search": "south park s06e15" },
{ "title": "S06E16 - My Future Self n' Me", "search": "south park s06e16" },
{ "title": "S06E17 - Red Sleigh Down", "search": "south park s06e17" }
]
},
{
"season": 7,
"episodes": [
{ "title": "S07E01 - I'm a Little Bit Country", "search": "south park s07e01" },
{ "title": "S07E02 - Krazy Kripples", "search": "south park s07e02" },
{ "title": "S07E03 - Toilet Paper", "search": "south park s07e03" },
{ "title": "S07E04 - I'm a Little Bit Country", "search": "south park s07e04" },
{ "title": "S07E05 - Fat Butt and Pancake Head", "search": "south park s07e05" },
{ "title": "S07E06 - Lil' Crime Stoppers", "search": "south park s07e06" },
{ "title": "S07E07 - Red Man's Greed", "search": "south park s07e07" },
{ "title": "S07E08 - South Park Is Gay!", "search": "south park s07e08" },
{ "title": "S07E09 - Christian Rock Hard", "search": "south park s07e09" },
{ "title": "S07E10 - Grey Dawn", "search": "south park s07e10" },
{ "title": "S07E11 - Casa Bonita", "search": "south park s07e11" },
{ "title": "S07E12 - All About Mormons", "search": "south park s07e12" },
{ "title": "S07E13 - Butt Out", "search": "south park s07e13" },
{ "title": "S07E14 - Raisins", "search": "south park s07e14" },
{ "title": "S07E15 - It's Christmas in Canada", "search": "south park s07e15" }
]
},
{
"season": 8,
"episodes": [
{ "title": "S08E01 - Good Times with Weapons", "search": "south park s08e01" },
{ "title": "S08E02 - Up the Down Steroid", "search": "south park s08e02" },
{ "title": "S08E03 - The Passion of the Jew", "search": "south park s08e03" },
{ "title": "S08E04 - You Got F'd in the A", "search": "south park s08e04" },
{ "title": "S08E05 - AWESOM-O", "search": "south park s08e05" },
{ "title": "S08E06 - The Jeffersons", "search": "south park s08e06" },
{ "title": "S08E07 - Goobacks", "search": "south park s08e07" },
{ "title": "S08E08 - Douche and Turd", "search": "south park s08e08" },
{ "title": "S08E09 - Something Wall-Mart This Way Comes", "search": "south park s08e09" },
{ "title": "S08E10 - Pre-School", "search": "south park s08e10" },
{ "title": "S08E11 - Quest for Ratings", "search": "south park s08e11" },
{ "title": "S08E12 - Stupid Spoiled Whore Video Playset", "search": "south park s08e12" },
{ "title": "S08E13 - Cartman's Incredible Gift", "search": "south park s08e13" },
{ "title": "S08E14 - Woodland Critter Christmas", "search": "south park s08e14" }
]
},
{
"season": 9,
"episodes": [
{ "title": "S09E01 - Mr. Garrison's Fancy New Vagina", "search": "south park s09e01" },
{ "title": "S09E02 - Die Hippie, Die", "search": "south park s09e02" },
{ "title": "S09E03 - Wing", "search": "south park s09e03" },
{ "title": "S09E04 - Best Friends Forever", "search": "south park s09e04" },
{ "title": "S09E05 - The Losing Edge", "search": "south park s09e05" },
{ "title": "S09E06 - The Death of Eric Cartman", "search": "south park s09e06" },
{ "title": "S09E07 - Erection Day", "search": "south park s09e07" },
{ "title": "S09E08 - Two Days Before the Day After Tomorrow", "search": "south park s09e08" },
{ "title": "S09E09 - Marjorine", "search": "south park s09e09" },
{ "title": "S09E10 - Follow That Egg!", "search": "south park s09e10" },
{ "title": "S09E11 - Ginger Kids", "search": "south park s09e11" },
{ "title": "S09E12 - Trapped in the Closet", "search": "south park s09e12" },
{ "title": "S09E13 - Free Willzyx", "search": "south park s09e13" },
{ "title": "S09E14 - Bloody Mary", "search": "south park s09e14" }
]
},
{
"season": 10,
"episodes": [
{ "title": "S10E01 - The Return of Chef", "search": "south park s10e01" },
{ "title": "S10E02 - Smug Alert!", "search": "south park s10e02" },
{ "title": "S10E03 - Cartoon Wars Part I", "search": "south park s10e03" },
{ "title": "S10E04 - Cartoon Wars Part II", "search": "south park s10e04" },
{ "title": "S10E05 - A Million Little Fibers", "search": "south park s10e05" },
{ "title": "S10E06 - Manbearpig", "search": "south park s10e06" },
{ "title": "S10E07 - Tsst", "search": "south park s10e07" },
{ "title": "S10E08 - Make Love, Not Warcraft", "search": "south park s10e08" },
{ "title": "S10E09 - Mystery of the Urinal Deuce", "search": "south park s10e09" },
{ "title": "S10E10 - Miss Teacher Bangs a Boy", "search": "south park s10e10" },
{ "title": "S10E11 - Hell on Earth 2006", "search": "south park s10e11" },
{ "title": "S10E12 - Go God Go", "search": "south park s10e12" },
{ "title": "S10E13 - Go God Go XII", "search": "south park s10e13" },
{ "title": "S10E14 - Stanley's Cup", "search": "south park s10e14" }
]
},
{
"season": 11,
"episodes": [
{ "title": "S11E01 - With Apologies to Jesse Jackson", "search": "south park s11e01" },
{ "title": "S11E02 - Cartman Sucks", "search": "south park s11e02" },
{ "title": "S11E03 - Lice Capades", "search": "south park s11e03" },
{ "title": "S11E04 - The Snuke", "search": "south park s11e04" },
{ "title": "S11E05 - Fantastic Easter Special", "search": "south park s11e05" },
{ "title": "S11E06 - D-Yikes!", "search": "south park s11e06" },
{ "title": "S11E07 - Night of the Living Homeless", "search": "south park s11e07" },
{ "title": "S11E08 - Le Petit Tourette", "search": "south park s11e08" },
{ "title": "S11E09 - More Crap", "search": "south park s11e09" },
{ "title": "S11E10 - Imaginationland", "search": "south park s11e10" },
{ "title": "S11E11 - Imaginationland Episode II", "search": "south park s11e11" },
{ "title": "S11E12 - Imaginationland Episode III", "search": "south park s11e12" },
{ "title": "S11E13 - Guitar Queer-O", "search": "south park s11e13" },
{ "title": "S11E14 - The List", "search": "south park s11e14" }
]
},
{
"season": 12,
"episodes": [
{ "title": "S12E01 - Tonsil Trouble", "search": "south park s12e01" },
{ "title": "S12E02 - Britney's New Look", "search": "south park s12e02" },
{ "title": "S12E03 - Major Boobage", "search": "south park s12e03" },
{ "title": "S12E04 - Canada on Strike", "search": "south park s12e04" },
{ "title": "S12E05 - Eek, a Penis!", "search": "south park s12e05" },
{ "title": "S12E06 - Over Logging", "search": "south park s12e06" },
{ "title": "S12E07 - Super Fun Time", "search": "south park s12e07" },
{ "title": "S12E08 - The China Probrem", "search": "south park s12e08" },
{ "title": "S12E09 - Breast Cancer Show Ever", "search": "south park s12e09" },
{ "title": "S12E10 - Pandemic", "search": "south park s12e10" },
{ "title": "S12E11 - Pandemic 2: The Startling", "search": "south park s12e11" },
{ "title": "S12E12 - About Last Night...", "search": "south park s12e12" },
{ "title": "S12E13 - Elementary School Musical", "search": "south park s12e13" },
{ "title": "S12E14 - The Ungroundable", "search": "south park s12e14" }
]
},
{
"season": 13,
"episodes": [
{ "title": "S13E01 - The Ring", "search": "south park s13e01" },
{ "title": "S13E02 - The Coon", "search": "south park s13e02" },
{ "title": "S13E03 - Margaritaville", "search": "south park s13e03" },
{ "title": "S13E04 - Eat, Pray, Queef", "search": "south park s13e04" },
{ "title": "S13E05 - Fishsticks", "search": "south park s13e05" },
{ "title": "S13E06 - Pinewood Derby", "search": "south park s13e06" },
{ "title": "S13E07 - Fatbeard", "search": "south park s13e07" },
{ "title": "S13E08 - Dead Celebrities", "search": "south park s13e08" },
{ "title": "S13E09 - Butters' Bottom Bitch", "search": "south park s13e09" },
{ "title": "S13E10 - W.T.F.", "search": "south park s13e10" },
{ "title": "S13E11 - Whale Whores", "search": "south park s13e11" },
{ "title": "S13E12 - The F Word", "search": "south park s13e12" },
{ "title": "S13E13 - Dances with Smurfs", "search": "south park s13e13" },
{ "title": "S13E14 - Pee", "search": "south park s13e14" }
]
},
{
"season": 14,
"episodes": [
{ "title": "S14E01 - Sexual Healing", "search": "south park s14e01" },
{ "title": "S14E02 - The Tale of Scrotie McBoogerballs", "search": "south park s14e02" },
{ "title": "S14E03 - Medicinal Fried Chicken", "search": "south park s14e03" },
{ "title": "S14E04 - You Have 0 Friends", "search": "south park s14e04" },
{ "title": "S14E05 - 200", "search": "south park s14e05" },
{ "title": "S14E06 - 201", "search": "south park s14e06" },
{ "title": "S14E07 - Crippled Summer", "search": "south park s14e07" },
{ "title": "S14E08 - Poor and Stupid", "search": "south park s14e08" },
{ "title": "S14E09 - It's a Jersey Thing", "search": "south park s14e09" },
{ "title": "S14E10 - Insheeption", "search": "south park s14e10" },
{ "title": "S14E11 - Coon 2: Hindsight", "search": "south park s14e11" },
{ "title": "S14E12 - Mysterion Rises", "search": "south park s14e12" },
{ "title": "S14E13 - Coon vs. Coon and Friends", "search": "south park s14e13" }
]
},
{
"season": 15,
"episodes": [
{ "title": "S15E01 - HUMANCENTiPAD", "search": "south park s15e01" },
{ "title": "S15E02 - Funnybot", "search": "south park s15e02" },
{ "title": "S15E03 - Royal Pudding", "search": "south park s15e03" },
{ "title": "S15E04 - T.M.I.", "search": "south park s15e04" },
{ "title": "S15E05 - Crack Baby Athletic Association", "search": "south park s15e05" },
{ "title": "S15E06 - City Sushi", "search": "south park s15e06" },
{ "title": "S15E07 - You're Getting Old", "search": "south park s15e07" },
{ "title": "S15E08 - Ass Burgers", "search": "south park s15e08" },
{ "title": "S15E09 - Last of the Meheecans", "search": "south park s15e09" },
{ "title": "S15E10 - Bass to Mouth", "search": "south park s15e10" },
{ "title": "S15E11 - Broadway Bro Down", "search": "south park s15e11" },
{ "title": "S15E12 - 1%", "search": "south park s15e12" },
{ "title": "S15E13 - A History Channel Thanksgiving", "search": "south park s15e13" },
{ "title": "S15E14 - The Poor Kid", "search": "south park s15e14" }
]
},
{
"season": 16,
"episodes": [
{ "title": "S16E01 - Reverse Cowgirl", "search": "south park s16e01" },
{ "title": "S16E02 - Cash for Gold", "search": "south park s16e02" },
{ "title": "S16E03 - Faith Hilling", "search": "south park s16e03" },
{ "title": "S16E04 - Jewpacabra", "search": "south park s16e04" },
{ "title": "S16E05 - Butterballs", "search": "south park s16e05" },
{ "title": "S16E06 - I Should Have Never Gone Ziplining", "search": "south park s16e06" },
{ "title": "S16E07 - Cartman Finds Love", "search": "south park s16e07" },
{ "title": "S16E08 - Sarcastaball", "search": "south park s16e08" },
{ "title": "S16E09 - Raising the Bar", "search": "south park s16e09" },
{ "title": "S16E10 - Insecurity", "search": "south park s16e10" },
{ "title": "S16E11 - Going Native", "search": "south park s16e11" },
{ "title": "S16E12 - A Nightmare on Face Time", "search": "south park s16e12" },
{ "title": "S16E13 - A Scause for Applause", "search": "south park s16e13" },
{ "title": "S16E14 - Obama Wins!", "search": "south park s16e14" }
]
},
{
"season": 17,
"episodes": [
{ "title": "S17E01 - Let Go, Let Gov", "search": "south park s17e01" },
{ "title": "S17E02 - Informative Murder Porn", "search": "south park s17e02" },
{ "title": "S17E03 - World War Zimmerman", "search": "south park s17e03" },
{ "title": "S17E04 - Goth Kids 3: Dawn of the Posers", "search": "south park s17e04" },
{ "title": "S17E05 - Taming Strange", "search": "south park s17e05" },
{ "title": "S17E06 - Ginger Cow", "search": "south park s17e06" },
{ "title": "S17E07 - Black Friday", "search": "south park s17e07" },
{ "title": "S17E08 - A Song of Ass and Fire", "search": "south park s17e08" },
{ "title": "S17E09 - Titties and Dragons", "search": "south park s17e09" },
{ "title": "S17E10 - The Hobbit", "search": "south park s17e10" }
]
},
{
"season": 18,
"episodes": [
{ "title": "S18E01 - Go Fund Yourself", "search": "south park s18e01" },
{ "title": "S18E02 - Gluten Free Ebola", "search": "south park s18e02" },
{ "title": "S18E03 - The Cissy", "search": "south park s18e03" },
{ "title": "S18E04 - Handicar", "search": "south park s18e04" },
{ "title": "S18E05 - The Magic Bush", "search": "south park s18e05" },
{ "title": "S18E06 - Freemium Isn't Free", "search": "south park s18e06" },
{ "title": "S18E07 - Grounded Vindaloop", "search": "south park s18e07" },
{ "title": "S18E08 - Cock Magic", "search": "south park s18e08" },
{ "title": "S18E09 - #REHASH", "search": "south park s18e09" },
{ "title": "S18E10 - #HappyHolograms", "search": "south park s18e10" }
]
},
{
"season": 19,
"episodes": [
{ "title": "S19E01 - Stunning and Brave", "search": "south park s19e01" },
{ "title": "S19E02 - Where My Country Gone?", "search": "south park s19e02" },
{ "title": "S19E03 - The City Part of Town", "search": "south park s19e03" },
{ "title": "S19E04 - You're Not Yelping", "search": "south park s19e04" },
{ "title": "S19E05 - Safe Space", "search": "south park s19e05" },
{ "title": "S19E06 - Tweek x Craig", "search": "south park s19e06" },
{ "title": "S19E07 - Naughty Ninjas", "search": "south park s19e07" },
{ "title": "S19E08 - Sponsored Content", "search": "south park s19e08" },
{ "title": "S19E09 - Truth and Advertising", "search": "south park s19e09" },
{ "title": "S19E10 - PC Principal Final Justice", "search": "south park s19e10" }
]
},
{
"season": 20,
"episodes": [
{ "title": "S20E01 - Member Berries", "search": "south park s20e01" },
{ "title": "S20E02 - Skank Hunt", "search": "south park s20e02" },
{ "title": "S20E03 - The Damned", "search": "south park s20e03" },
{ "title": "S20E04 - Wieners Out", "search": "south park s20e04" },
{ "title": "S20E05 - Douche and a Danish", "search": "south park s20e05" },
{ "title": "S20E06 - Fort Collins", "search": "south park s20e06" },
{ "title": "S20E07 - Oh, Jeez", "search": "south park s20e07" },
{ "title": "S20E08 - Members Only", "search": "south park s20e08" },
{ "title": "S20E09 - Not Funny", "search": "south park s20e09" },
{ "title": "S20E10 - The End of Serialization as We Know It", "search": "south park s20e10" }
]
},
{
"season": 21,
"episodes": [
{ "title": "S21E01 - White People Renovating Houses", "search": "south park s21e01" },
{ "title": "S21E02 - Put It Down", "search": "south park s21e02" },
{ "title": "S21E03 - Holiday Special", "search": "south park s21e03" },
{ "title": "S21E04 - Franchise Prequel", "search": "south park s21e04" },
{ "title": "S21E05 - Hummels & Heroin", "search": "south park s21e05" },
{ "title": "S21E06 - Sons a Witches", "search": "south park s21e06" },
{ "title": "S21E07 - Doubling Down", "search": "south park s21e07" },
{ "title": "S21E08 - Moss Piglets", "search": "south park s21e08" },
{ "title": "S21E09 - Super Hard PCness", "search": "south park s21e09" },
{ "title": "S21E10 - Splatty Tomato", "search": "south park s21e10" }
]
},
{
"season": 22,
"episodes": [
{ "title": "S22E01 - Dead Kids", "search": "south park s22e01" },
{ "title": "S22E02 - A Boy and a Priest", "search": "south park s22e02" },
{ "title": "S22E03 - The Problem with a Poo", "search": "south park s22e03" },
{ "title": "S22E04 - Tegridy Farms", "search": "south park s22e04" },
{ "title": "S22E05 - The Scoots", "search": "south park s22e05" },
{ "title": "S22E06 - Time to Get Cereal", "search": "south park s22e06" },
{ "title": "S22E07 - Nobody Got Cereal?", "search": "south park s22e07" },
{ "title": "S22E08 - Buddha Box", "search": "south park s22e08" },
{ "title": "S22E09 - Unfulfilled", "search": "south park s22e09" },
{ "title": "S22E10 - Bike Parade", "search": "south park s22e10" }
]
},
{
"season": 23,
"episodes": [
{ "title": "S23E01 - Mexican Joker", "search": "south park s23e01" },
{ "title": "S23E02 - Band in China", "search": "south park s23e02" },
{ "title": "S23E03 - Shots!!!", "search": "south park s23e03" },
{ "title": "S23E04 - Let Them Eat Goo", "search": "south park s23e04" },
{ "title": "S23E05 - Tegridy Farms Halloween Special", "search": "south park s23e05" },
{ "title": "S23E06 - Season Finale", "search": "south park s23e06" },
{ "title": "S23E07 - Board Girls", "search": "south park s23e07" },
{ "title": "S23E08 - Turd Burglars", "search": "south park s23e08" },
{ "title": "S23E09 - Basic Cable", "search": "south park s23e09" },
{ "title": "S23E10 - Christmas Snow", "search": "south park s23e10" }
]
},
{
"season": 24,
"episodes": [
{ "title": "S24E01 - The Pandemic Special", "search": "south park s24e01" },
{ "title": "S24E02 - South ParQ Vaccination Special", "search": "south park s24e02" }
]
},
{
"season": 25,
"episodes": [
{ "title": "S25E01 - Pajama Day", "search": "south park s25e01" },
{ "title": "S25E02 - The Big Fix", "search": "south park s25e02" },
{ "title": "S25E03 - City People", "search": "south park s25e03" },
{ "title": "S25E04 - Back to the Cold War", "search": "south park s25e04" },
{ "title": "S25E05 - Help, My Teenager Hates Me!", "search": "south park s25e05" },
{ "title": "S25E06 - Credigree Weed St. Patrick's Day Special", "search": "south park s25e06" }
]
},
{
"season": 26,
"episodes": [
{ "title": "S26E01 - Cupid Ye", "search": "south park s26e01" },
{ "title": "S26E02 - The Worldwide Privacy Tour", "search": "south park s26e02" },
{ "title": "S26E03 - Japanese Toilet", "search": "south park s26e03" },
{ "title": "S26E04 - Deep Learning", "search": "south park s26e04" },
{ "title": "S26E05 - DikinBaus Hot Dogs", "search": "south park s26e05" },
{ "title": "S26E06 - Spring Break", "search": "south park s26e06" }
]
}
]
}

View File

@@ -0,0 +1,60 @@
{
"title": "Stranger Things",
"icon": "DefaultTVShows.png",
"seasons": [
{
"season": 1,
"episodes": [
{ "title": "S01E01 - Chapter One: The Vanishing of Will Byers", "search": "stranger things s01e01" },
{ "title": "S01E02 - Chapter Two: The Weirdo on Maple Street", "search": "stranger things s01e02" },
{ "title": "S01E03 - Chapter Three: Holly, Jolly", "search": "stranger things s01e03" },
{ "title": "S01E04 - Chapter Four: The Body", "search": "stranger things s01e04" },
{ "title": "S01E05 - Chapter Five: The Flea and the Acrobat", "search": "stranger things s01e05" },
{ "title": "S01E06 - Chapter Six: The Monster", "search": "stranger things s01e06" },
{ "title": "S01E07 - Chapter Seven: The Bathtub", "search": "stranger things s01e07" },
{ "title": "S01E08 - Chapter Eight: The Upside Down", "search": "stranger things s01e08" }
]
},
{
"season": 2,
"episodes": [
{ "title": "S02E01 - Chapter One: MADMAX", "search": "stranger things s02e01" },
{ "title": "S02E02 - Chapter Two: Trick or Treat, Freak", "search": "stranger things s02e02" },
{ "title": "S02E03 - Chapter Three: The Pollywog", "search": "stranger things s02e03" },
{ "title": "S02E04 - Chapter Four: Will the Wise", "search": "stranger things s02e04" },
{ "title": "S02E05 - Chapter Five: Dig Dug", "search": "stranger things s02e05" },
{ "title": "S02E06 - Chapter Six: The Spy", "search": "stranger things s02e06" },
{ "title": "S02E07 - Chapter Seven: The Lost Sister", "search": "stranger things s02e07" },
{ "title": "S02E08 - Chapter Eight: The Mind Flayer", "search": "stranger things s02e08" },
{ "title": "S02E09 - Chapter Nine: The Gate", "search": "stranger things s02e09" }
]
},
{
"season": 3,
"episodes": [
{ "title": "S03E01 - Chapter One: Suzie, Do You Copy?", "search": "stranger things s03e01" },
{ "title": "S03E02 - Chapter Two: The Mall Rats", "search": "stranger things s03e02" },
{ "title": "S03E03 - Chapter Three: The Case of the Missing Lifeguard", "search": "stranger things s03e03" },
{ "title": "S03E04 - Chapter Four: The Sauna Test", "search": "stranger things s03e04" },
{ "title": "S03E05 - Chapter Five: The Flayed", "search": "stranger things s03e05" },
{ "title": "S03E06 - Chapter Six: E Pluribus Unum", "search": "stranger things s03e06" },
{ "title": "S03E07 - Chapter Seven: The Bite", "search": "stranger things s03e07" },
{ "title": "S03E08 - Chapter Eight: The Battle of Starcourt", "search": "stranger things s03e08" }
]
},
{
"season": 4,
"episodes": [
{ "title": "S04E01 - Chapter One: The Hellfire Club", "search": "stranger things s04e01" },
{ "title": "S04E02 - Chapter Two: Vecna's Curse", "search": "stranger things s04e02" },
{ "title": "S04E03 - Chapter Three: The Monster and the Superhero", "search": "stranger things s04e03" },
{ "title": "S04E04 - Chapter Four: Dear Billy", "search": "stranger things s04e04" },
{ "title": "S04E05 - Chapter Five: The Nina Project", "search": "stranger things s04e05" },
{ "title": "S04E06 - Chapter Six: The Dive", "search": "stranger things s04e06" },
{ "title": "S04E07 - Chapter Seven: The Massacre at Hawkins Lab", "search": "stranger things s04e07" },
{ "title": "S04E08 - Chapter Eight: Papa", "search": "stranger things s04e08" },
{ "title": "S04E09 - Chapter Nine: The Piggyback", "search": "stranger things s04e09" }
]
}
]
}

View File

@@ -0,0 +1,98 @@
{
"title": "The Walking Dead",
"icon": "DefaultTVShows.png",
"seasons": [
{
"season": 1,
"episodes": [
{ "title": "S01E01 - Days Gone Bye", "search": "walking dead s01e01" },
{ "title": "S01E02 - Guts", "search": "walking dead s01e02" },
{ "title": "S01E03 - Tell It to the Frogs", "search": "walking dead s01e03" },
{ "title": "S01E04 - Vatos", "search": "walking dead s01e04" },
{ "title": "S01E05 - Wildfire", "search": "walking dead s01e05" },
{ "title": "S01E06 - TS-19", "search": "walking dead s01e06" }
]
},
{
"season": 2,
"episodes": [
{ "title": "S02E01 - What Lies Ahead", "search": "walking dead s02e01" },
{ "title": "S02E02 - Bloodletting", "search": "walking dead s02e02" },
{ "title": "S02E03 - Save the Last One", "search": "walking dead s02e03" },
{ "title": "S02E04 - Cherokee Rose", "search": "walking dead s02e04" },
{ "title": "S02E05 - Chupacabra", "search": "walking dead s02e05" },
{ "title": "S02E06 - Secrets", "search": "walking dead s02e06" },
{ "title": "S02E07 - Pretty Much Dead Already", "search": "walking dead s02e07" },
{ "title": "S02E08 - Nebraska", "search": "walking dead s02e08" },
{ "title": "S02E09 - Triggerfinger", "search": "walking dead s02e09" },
{ "title": "S02E10 - 18 Miles Out", "search": "walking dead s02e10" },
{ "title": "S02E11 - Judge, Jury, Executioner", "search": "walking dead s02e11" },
{ "title": "S02E12 - Better Angels", "search": "walking dead s02e12" },
{ "title": "S02E13 - Beside the Dying Fire", "search": "walking dead s02e13" }
]
},
{
"season": 3,
"episodes": [
{ "title": "S03E01 - Seed", "search": "walking dead s03e01" },
{ "title": "S03E02 - Sick", "search": "walking dead s03e02" },
{ "title": "S03E03 - Walk with Me", "search": "walking dead s03e03" },
{ "title": "S03E04 - Killer Within", "search": "walking dead s03e04" },
{ "title": "S03E05 - Say the Word", "search": "walking dead s03e05" },
{ "title": "S03E06 - Hounded", "search": "walking dead s03e06" },
{ "title": "S03E07 - When the Dead Come Knocking", "search": "walking dead s03e07" },
{ "title": "S03E08 - Made to Suffer", "search": "walking dead s03e08" },
{ "title": "S03E09 - The Suicide King", "search": "walking dead s03e09" },
{ "title": "S03E10 - Home", "search": "walking dead s03e10" },
{ "title": "S03E11 - I Ain't a Judas", "search": "walking dead s03e11" },
{ "title": "S03E12 - Clear", "search": "walking dead s03e12" },
{ "title": "S03E13 - Arrow on the Doorpost", "search": "walking dead s03e13" },
{ "title": "S03E14 - Prey", "search": "walking dead s03e14" },
{ "title": "S03E15 - This Sorrowful Life", "search": "walking dead s03e15" },
{ "title": "S03E16 - Welcome to the Tombs", "search": "walking dead s03e16" }
]
},
{
"season": 4,
"episodes": [
{ "title": "S04E01 - 30 Days Without an Accident", "search": "walking dead s04e01" },
{ "title": "S04E02 - Infected", "search": "walking dead s04e02" },
{ "title": "S04E03 - Isolation", "search": "walking dead s04e03" },
{ "title": "S04E04 - Indifference", "search": "walking dead s04e04" },
{ "title": "S04E05 - Internment", "search": "walking dead s04e05" },
{ "title": "S04E06 - Live Bait", "search": "walking dead s04e06" },
{ "title": "S04E07 - Dead Weight", "search": "walking dead s04e07" },
{ "title": "S04E08 - Too Far Gone", "search": "walking dead s04e08" },
{ "title": "S04E09 - After", "search": "walking dead s04e09" },
{ "title": "S04E10 - Inmates", "search": "walking dead s04e10" },
{ "title": "S04E11 - Claimed", "search": "walking dead s04e11" },
{ "title": "S04E12 - Still", "search": "walking dead s04e12" },
{ "title": "S04E13 - Alone", "search": "walking dead s04e13" },
{ "title": "S04E14 - The Grove", "search": "walking dead s04e14" },
{ "title": "S04E15 - Us", "search": "walking dead s04e15" },
{ "title": "S04E16 - A", "search": "walking dead s04e16" }
]
},
{
"season": 5,
"episodes": [
{ "title": "S05E01 - No Sanctuary", "search": "walking dead s05e01" },
{ "title": "S05E02 - Strangers", "search": "walking dead s05e02" },
{ "title": "S05E03 - Four Walls and a Roof", "search": "walking dead s05e03" },
{ "title": "S05E04 - Slabtown", "search": "walking dead s05e04" },
{ "title": "S05E05 - Self Help", "search": "walking dead s05e05" },
{ "title": "S05E06 - Consumed", "search": "walking dead s05e06" },
{ "title": "S05E07 - Crossed", "search": "walking dead s05e07" },
{ "title": "S05E08 - Coda", "search": "walking dead s05e08" },
{ "title": "S05E09 - What Happened and What's Going On", "search": "walking dead s05e09" },
{ "title": "S05E10 - Them", "search": "walking dead s05e10" },
{ "title": "S05E11 - The Distance", "search": "walking dead s05e11" },
{ "title": "S05E12 - Remember", "search": "walking dead s05e12" },
{ "title": "S05E13 - Forget", "search": "walking dead s05e13" },
{ "title": "S05E14 - Spend", "search": "walking dead s05e14" },
{ "title": "S05E15 - Try", "search": "walking dead s05e15" },
{ "title": "S05E16 - Conquer", "search": "walking dead s05e16" }
]
}
]
}

22
resources/settings.xml Normal file
View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<settings>
<category label="30204">
<setting label="30030" type="lsep" />
<setting label="30031" id="wsuser" type="text" default="" />
<setting label="30032" id="wspass" type="text" default="" option="hidden" />
<setting id="token" type="text" visible="false" />
<setting type="lsep" label="30010" />
<setting label="30011" id="scategory" type="select" lvalues="30012|30013|30014|30015|30016|30017|30018" default="1"/>
<setting label="30020" id="ssort" type="select" lvalues="30021|30022|30023|30024|30025" default="0"/>
<setting label="30028" id="slimit" type="number" default="25" />
<setting label="30029" id="shistory" type="number" default="20"/>
<setting id="slast" type="text" visible="false" default="%#NONE#%"/>
<setting type="lsep" label="30040" />
<setting label="30041" id="dfolder" type="folder" default="" />
<setting label="30042" id="dnormalize" type="bool" default="true" />
<setting label="30043" id="dnotify" type="bool" default="true" />
<setting label="30044" id="dnevery" type="select" values="1%|5%|10%|20%|25%|50%" default="10%" visible="eq(-1,true)" />
<setting type="sep"/>
<setting label="30051" id="experimental" type="bool" default="false" />
</category>
</settings>