From 33dae2907c0f47687488e2bd890e25bc98c531d2 Mon Sep 17 00:00:00 2001 From: yfang1644 Date: Wed, 3 Apr 2019 00:04:31 +0800 Subject: [PATCH] add wytv --- addons.xml | 23 ++ addons.xml.md5 | 2 +- plugin.video.wytv/LICENSE | 340 ++++++++++++++++++ plugin.video.wytv/addon.xml | 22 ++ plugin.video.wytv/default.py | 143 ++++++++ plugin.video.wytv/fanart.jpg | Bin 0 -> 8805 bytes plugin.video.wytv/icon.png | Bin 0 -> 3889 bytes plugin.video.wytv/plugin.video.wytv-0.1.0.zip | Bin 0 -> 22100 bytes 8 files changed, 529 insertions(+), 1 deletion(-) create mode 100644 plugin.video.wytv/LICENSE create mode 100644 plugin.video.wytv/addon.xml create mode 100644 plugin.video.wytv/default.py create mode 100644 plugin.video.wytv/fanart.jpg create mode 100644 plugin.video.wytv/icon.png create mode 100644 plugin.video.wytv/plugin.video.wytv-0.1.0.zip diff --git a/addons.xml b/addons.xml index 39ef7c8..93a9d6a 100644 --- a/addons.xml +++ b/addons.xml @@ -959,4 +959,27 @@ yfang1644@gmail.com + + + + + + + + + video + + + 午夜影院 + 最新热播影视 + + https://github.com/yfang1644/kodi_plugins/plugin.video.wytv + yfang1644@gmail.com + all + + + diff --git a/addons.xml.md5 b/addons.xml.md5 index 7f06bc1..ded10f7 100644 --- a/addons.xml.md5 +++ b/addons.xml.md5 @@ -1 +1 @@ -a03759e8060e6ecc9f2161bac1adcb78 addons.xml +780bde9b901036de4215d57113a8191a addons.xml diff --git a/plugin.video.wytv/LICENSE b/plugin.video.wytv/LICENSE new file mode 100644 index 0000000..ece019f --- /dev/null +++ b/plugin.video.wytv/LICENSE @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +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 +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the 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 a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE 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. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {description} + Copyright (C) {year} {fullname} + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + {signature of Ty Coon}, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. + diff --git a/plugin.video.wytv/addon.xml b/plugin.video.wytv/addon.xml new file mode 100644 index 0000000..95f0767 --- /dev/null +++ b/plugin.video.wytv/addon.xml @@ -0,0 +1,22 @@ + + + + + + + + + video + + + 午夜影院 + 最新热播影视 + + https://github.com/yfang1644/kodi_plugins/plugin.video.wytv + yfang1644@gmail.com + all + + diff --git a/plugin.video.wytv/default.py b/plugin.video.wytv/default.py new file mode 100644 index 0000000..1b268a1 --- /dev/null +++ b/plugin.video.wytv/default.py @@ -0,0 +1,143 @@ +#!/usr/bin/python +# -*- coding: utf8 -*- + +from xbmcswift2 import Plugin, ListItem, xbmc +from bs4 import BeautifulSoup +from common import get_html +import re + +EXTRA = '[COLOR FFFF00FF]({})[/COLOR]' + +HOST_URL = 'https://www.wytv5.com' +plugin = Plugin() +url_for = plugin.url_for + +def httphead(url): + if len(url) < 2: + return url + if url[0:2] == '//': + url = 'http:' + url + elif url[0] == '/': + url = HOST_URL + url + return url + + +# get search result by input keyword +@plugin.route('/search') +def search(): + keyboard = xbmc.Keyboard('', '请输入搜索内容') + xbmc.sleep(1500) + keyboard.doModal() + if (keyboard.isConfirmed()): + keyword = keyboard.getText() + url = '/index.php?m=vod-search&wd=' + keyword + return category(url) + + +@plugin.route('/play//') +def play(url): + page = get_html(httphead(url)) + + video = re.compile("var video=\['(.+?)'\]").findall(page) + movie = video[0].strip('->video/mp4') + plugin.set_resolved_url(movie) + + +@plugin.route('/episodes/') +def episodes(url): + plugin.set_content('TVShows') + video = get_html(httphead(url)) + tree = BeautifulSoup(video, 'html.parser') + + soups = tree.find_all('dl', {'class', 'ptab'}) + items = [] + content = '' + img = '' + + for channel in soups: + ct = channel.find('dt').text + if u'内容简介' in ct: + content = channel.find('li').text + soups.remove(channel) + if channel.img is not None: + img = channel.img['src'] + soups.remove(channel) + + for channel in soups: + ct = channel.find('dt').text.encode('utf-8') + li = channel.find_all('li') + for item in li: + items.append({ + 'label': item.text.encode('utf-8') + EXTRA.format(ct), + 'path': url_for('play', url=item.a['href']), + 'is_playable': True, + 'thumbnail': httphead(img), + 'info': {'title': item.text, 'plot': content} + }) + return items + + +# list catagories +@plugin.route('/category/') +def category(url): + plugin.set_content('TVShows') + page = get_html(httphead(url)) + tree = BeautifulSoup(page, 'html.parser') + soups = tree.find_all('div', {'class': 'plist'}) + items = [] + films = soups[0].find_all('li') + for item in films: + url = item.a['href'] + img = item.img['src'] + try: + title = item.find('label', {'class', 'title'}).text.encode('utf-8') + except: + title = '' + try: + name = item.find('label', {'class', 'name'}).text.encode('utf-8') + except: + name = '' + if name == '': + name = item.img['alt'] + + items.append({ + 'label': name + EXTRA.format(title), + 'path': url_for('episodes', url=url), + 'thumbnail': httphead(img) + }) + + page = tree.find('div', {'id': 'xwajaxpage'}) + if page: + pages = page.find_all('a') + for page in pages: + items.append({ + 'label': page.text, + 'path': url_for('category', url=page['href']) + }) + return items + + +# main entrance +@plugin.route('/') +def index(): + home = get_html(HOST_URL) + tree = BeautifulSoup(home, 'html.parser') + soup = tree.find_all('div', {'class': 'menu'}) + lists = soup[0].find_all('li') + + yield { + 'label': u'[COLOR yellow]搜索[/COLOR]', + 'path': url_for('search'), + } + + for item in lists[1:]: + title = item.a.text + url = item.a['href'] + yield { + 'label': title, + 'path': url_for('category', url=url), + } + + +if __name__ == '__main__': + plugin.run() diff --git a/plugin.video.wytv/fanart.jpg b/plugin.video.wytv/fanart.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5669e8da95d36648308f25b935f99af3b3e0e5cb GIT binary patch literal 8805 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 bhay0x+IEWHJ5f2?xd@_;)yBNLX%+TAD!{`4 literal 0 HcmV?d00001 diff --git a/plugin.video.wytv/plugin.video.wytv-0.1.0.zip b/plugin.video.wytv/plugin.video.wytv-0.1.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..5014b65e636cd6c370145adebc83870542e7f4db GIT binary patch literal 22100 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 E09WQdB>(^b literal 0 HcmV?d00001