Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Master #1

Open
wants to merge 1,821 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1821 commits
Select commit Hold shift + click to select a range
0d39400
gvideo fix
anxdpanic Oct 20, 2016
e383c1a
fix fileweed
Oct 20, 2016
1881ce8
fix dailmotion again; improve googlevideo
Oct 20, 2016
7cfc461
update addon.xml
Oct 20, 2016
3e2158a
Merge pull request #172 from anxdpanic/gv
tknorris Oct 20, 2016
91730db
update pattern
Oct 24, 2016
4463f65
new resolver
Oct 24, 2016
08184b6
fix watchonline
Oct 24, 2016
85e7010
Update ani-stream.py
quartoxuna Oct 24, 2016
6463c36
Merge pull request #170 from quartoxuna/master
tknorris Oct 24, 2016
32f3199
support "youtube-nocookie.com"
Oct 25, 2016
714f09d
Merge pull request #175 from Viper2k4/patch-1
tknorris Oct 25, 2016
e779788
Merge pull request #382 from tknorris/master
Oct 25, 2016
9606cd3
fix flashX again
Oct 25, 2016
bedf053
use a more dynamic way for the sleep
Oct 25, 2016
8cf1ecc
Merge pull request #176 from Viper2k4/patch-2
tknorris Oct 25, 2016
8ad9cee
fixed vivo.sx
seberoth Oct 25, 2016
1b553eb
Merge pull request #177 from seberoth/master
tknorris Oct 25, 2016
38a9e75
Revert "update pattern"
CtrlGy Oct 26, 2016
70bcd56
Merge pull request #174 from alifrezser/master
tknorris Oct 26, 2016
d7e3780
update pattern in playedto.py
CtrlGy Oct 26, 2016
c8ae687
Merge pull request #178 from alifrezser/master
tknorris Oct 26, 2016
28963dd
fix flashX
Oct 26, 2016
8b619cc
Merge pull request #179 from Viper2k4/patch-3
tknorris Oct 26, 2016
529d940
fix divxstage
Oct 26, 2016
c44c3b4
Merge pull request #180 from Viper2k4/patch-6
tknorris Oct 26, 2016
eccfb81
fix dailymotion
CtrlGy Oct 26, 2016
9a02759
Merge pull request #181 from alifrezser/master
tknorris Oct 26, 2016
bf85c65
Bump to 3.0.23
Oct 27, 2016
36be6a9
fix flashx
seberoth Oct 27, 2016
02a445e
Merge pull request #182 from seberoth/master
tknorris Oct 27, 2016
4854625
add putload; add parse_streams helper
Oct 31, 2016
647cb0c
Revert "update pattern in playedto.py"
CtrlGy Oct 31, 2016
c4f10a7
update vidto
CtrlGy Oct 31, 2016
27b5dfe
update
CtrlGy Oct 31, 2016
53d0a5e
Revert "update"
CtrlGy Oct 31, 2016
2945ffd
Revert "Revert "update""
CtrlGy Oct 31, 2016
0907289
Merge pull request #183 from alifrezser/master
tknorris Oct 31, 2016
28bc580
update indavideo
CtrlGy Oct 31, 2016
fe02c9f
Merge pull request #184 from alifrezser/master
tknorris Oct 31, 2016
9a6bc72
fix movshare resolver
Oct 31, 2016
d0ec32a
Merge branch 'master' of https://github.com/tknorris/script.module.ur…
Oct 31, 2016
b6efc29
add lambda's dm fix
Nov 4, 2016
16cdc5c
fix flashX
Nov 4, 2016
29dabb1
Merge pull request #186 from Viper2k4/patch-1
tknorris Nov 4, 2016
3edffd4
[rapidvideocom] add quality selection
anxdpanic Nov 5, 2016
62fd84e
Merge pull request #188 from anxdpanic/patch
tknorris Nov 5, 2016
87b283e
improve parse_sources_list and rapidvideo.com
Nov 5, 2016
c516520
Resolver fixes
Nov 5, 2016
dcddff8
Merge remote-tracking branch 'upstream/master'
Nov 5, 2016
1564e50
remove debug line
Nov 5, 2016
e883d71
Merge pull request #189 from Gujal00/master
tknorris Nov 5, 2016
a3ea0e0
cleanup playhd a bit
Nov 5, 2016
698782e
Resolver fix
Nov 5, 2016
f80dd82
Merge pull request #190 from Gujal00/master
tknorris Nov 5, 2016
6850dd2
Additional resolver
Nov 5, 2016
d4a6ddb
Merge pull request #191 from Gujal00/master
tknorris Nov 5, 2016
851c9fb
add parse_html5_source_list to helpers
anxdpanic Nov 5, 2016
6d7d9cf
Merge pull request #193 from anxdpanic/html5_sources
tknorris Nov 5, 2016
6828e7f
push Lambda's VK fix
Nov 5, 2016
f4d280a
Merge branch 'master' of https://github.com/tknorris/script.module.ur…
Nov 5, 2016
809c69a
daily flashX fix
Nov 6, 2016
eafa1da
Merge pull request #194 from Viper2k4/patch-2
tknorris Nov 6, 2016
71e2a43
hourly flashX fix
Nov 6, 2016
0ee3a03
Merge pull request #195 from Viper2k4/patch-3
tknorris Nov 6, 2016
4fe1d2f
[putload] additional domain
anxdpanic Nov 7, 2016
db46c2e
Merge pull request #196 from anxdpanic/pl
tknorris Nov 7, 2016
123df62
add get_media_url helper
anxdpanic Nov 7, 2016
1172148
putload get_media_url
anxdpanic Nov 8, 2016
8b021f6
Merge pull request #197 from anxdpanic/gen-plug
tknorris Nov 8, 2016
65e6bc5
add new resolvers from lamdba
Nov 9, 2016
eefbcea
migrate auto_pick to a common settings
Nov 9, 2016
bd05da1
improve http_HEAD & make content a property to delay read()
Nov 9, 2016
a0f92cd
fix flashX
Nov 9, 2016
690f4b3
Merge pull request #200 from Viper2k4/patch-4
tknorris Nov 9, 2016
3c95181
update flashX #2
Nov 9, 2016
9c8c254
Merge pull request #201 from Viper2k4/patch-5
tknorris Nov 9, 2016
682b13c
update flashX #3
Nov 9, 2016
5b2deb8
add flashx comment
Nov 9, 2016
a9b5870
add comment from tknorris
Nov 9, 2016
d500d61
Merge pull request #202 from Viper2k4/patch-6
tknorris Nov 9, 2016
377f32e
update flashX #4
Nov 9, 2016
dd9bbf7
workaround if the post url is not an full url
Nov 9, 2016
13939cf
Merge pull request #203 from Viper2k4/patch-7
tknorris Nov 10, 2016
a4feb6b
update flashX.tv #1
Nov 10, 2016
7ad8075
Merge pull request #204 from Viper2k4/patch-8
tknorris Nov 10, 2016
ede2cf5
update flashX.tv #2
Nov 10, 2016
7ac5995
Merge pull request #205 from Viper2k4/patch-9
tknorris Nov 10, 2016
d37f883
update flashX.tv #3
Nov 10, 2016
dde6a24
Merge pull request #206 from Viper2k4/patch-10
tknorris Nov 10, 2016
b9b5b94
update flashX.tv #4
Nov 10, 2016
41f87ab
Merge pull request #207 from Viper2k4/patch-11
tknorris Nov 10, 2016
6af7e7e
update flashX.tv #5
Nov 10, 2016
c8b78a5
Merge pull request #208 from Viper2k4/patch-12
tknorris Nov 10, 2016
b0cf6a1
update flashX.tv #6
Nov 10, 2016
96b4065
Merge pull request #209 from Viper2k4/patch-13
tknorris Nov 10, 2016
cabbb87
update flashX.tv #7
Nov 10, 2016
b3df4e1
Merge pull request #210 from Viper2k4/patch-14
tknorris Nov 10, 2016
58ebed1
update flashX.tv #8
Nov 10, 2016
005b5d8
Merge pull request #211 from Viper2k4/patch-15
tknorris Nov 10, 2016
8289078
update flashX.tv #9
Nov 10, 2016
d137541
Merge pull request #212 from Viper2k4/patch-16
tknorris Nov 10, 2016
f24fd50
update flashX.tv #10
Nov 10, 2016
7be4475
Merge pull request #213 from Viper2k4/patch-17
tknorris Nov 10, 2016
d835042
update flashX.tv #11
Nov 10, 2016
1b3307e
Merge pull request #214 from Viper2k4/patch-18
tknorris Nov 10, 2016
5b2fa0d
update dm
Nov 11, 2016
df42ce3
make flashx dynamic
Nov 11, 2016
f12eccc
fix movshare
Nov 11, 2016
667df4d
update streamplay
Nov 11, 2016
3c99df7
update xvidstage
Nov 11, 2016
7c7faa0
remove vidfile
Nov 11, 2016
5fd5485
gmu updates
anxdpanic Nov 9, 2016
584ab9e
Merge pull request #216 from anxdpanic/gmu-plugs
tknorris Nov 11, 2016
a895ff1
vidlox
anxdpanic Nov 11, 2016
74d7be7
Merge pull request #217 from anxdpanic/plugin
tknorris Nov 11, 2016
9a31ff1
vidcrazynet
anxdpanic Nov 11, 2016
f7f8ef2
add submit button to get_hidden
Nov 11, 2016
8df46bb
Merge branch 'master' of
Nov 11, 2016
f7f0911
Merge pull request #218 from anxdpanic/plugin
tknorris Nov 11, 2016
592d51f
add add_packed_data helper
Nov 11, 2016
b8870aa
Merge branch 'master' of https://github.com/tknorris/script.module.ur…
Nov 11, 2016
9725029
fix from add_packed_data
Nov 11, 2016
3b21627
allvid
anxdpanic Nov 11, 2016
05c0100
Merge pull request #219 from anxdpanic/plugin
tknorris Nov 11, 2016
4a82660
helper gmu - favor site order over alpha sort
anxdpanic Nov 11, 2016
0849972
Merge pull request #221 from anxdpanic/plugin
tknorris Nov 12, 2016
b5cdad1
improve helpers
Nov 12, 2016
5b1e106
simplify stream exclusion
Nov 12, 2016
3c822c1
make path check lowercase
Nov 12, 2016
8d05723
fix blacklist changes
Nov 12, 2016
a1e4429
label fix
anxdpanic Nov 12, 2016
f2d90ba
Merge pull request #222 from anxdpanic/plugin
tknorris Nov 12, 2016
b3ebb3b
use groupdict in scrape
Nov 12, 2016
7c3a550
handle none case
Nov 12, 2016
70b4107
remove debug
Nov 12, 2016
0afcf75
update fx_gmu
Nov 12, 2016
a23fd29
update gmu
Nov 12, 2016
7f499d4
update regex
Nov 12, 2016
f5a5e51
fix indavideo
CtrlGy Nov 14, 2016
c03f6b9
add auto update settings to flashx
Nov 15, 2016
c6f155b
Bump to 3.0.24
Nov 15, 2016
12aa692
Revert "fix indavideo"
CtrlGy Nov 15, 2016
506d44c
Merge remote-tracking branch 'refs/remotes/tknorris/master'
CtrlGy Nov 15, 2016
0d3d6d0
fix indavideo
CtrlGy Nov 15, 2016
eb1313d
fix indavideo
CtrlGy Nov 15, 2016
b94676b
Merge pull request #223 from alifrezser/master
tknorris Nov 15, 2016
4ee8005
allow dm and rd to use global auto_pick
Nov 15, 2016
2fd02f4
Merge branch 'master' of https://github.com/tknorris/script.module.ur…
Nov 15, 2016
4b26a5f
gorillavid
anxdpanic Nov 16, 2016
05e86a1
Merge pull request #224 from anxdpanic/plugin
tknorris Nov 16, 2016
75a238a
add randomized ua function
Nov 16, 2016
e3d9df3
Merge branch 'master' of https://github.com/tknorris/script.module.ur…
Nov 16, 2016
3425235
move get_ua to top
Nov 16, 2016
0cc76f4
Update mailru.py
jsergio123 Nov 16, 2016
3da59ed
Merge pull request #225 from jsergio123/patch-23
tknorris Nov 16, 2016
1b7e3b1
update mail.ru
Nov 16, 2016
2f82970
update indavideo
CtrlGy Nov 17, 2016
d333e85
Merge pull request #226 from alifrezser/master
tknorris Nov 17, 2016
ccca806
fix toltsd-fel
CtrlGy Nov 18, 2016
c2db2e2
Merge pull request #227 from alifrezser/master
tknorris Nov 18, 2016
2a6ad2b
remove unused xml.dom.minidom import
anxdpanic Nov 19, 2016
1b88531
Merge pull request #228 from anxdpanic/plugin
tknorris Nov 19, 2016
5be80a3
fix vidlox
CtrlGy Nov 19, 2016
6710a8a
Revert "fix vidlox"
CtrlGy Nov 19, 2016
0e377c1
update vidlox
CtrlGy Nov 19, 2016
f29224f
Merge pull request #229 from alifrezser/master
tknorris Nov 19, 2016
e9cd8de
bypass family filter
jsergio123 Nov 19, 2016
5222cf8
Merge pull request #230 from jsergio123/patch-22
tknorris Nov 19, 2016
bfd5afb
Mersalaayitten fix
Nov 23, 2016
fddebaa
Merge pull request #231 from Gujal00/master
tknorris Nov 23, 2016
a5d2074
add anyfiles resolver
Nov 24, 2016
6e415ca
remove unnecessary code from anyfiles
Nov 24, 2016
ba523ce
notify on update
Nov 24, 2016
003e04e
add ecostream resolver
Nov 24, 2016
036f5e9
fix anyfiles class name
Nov 24, 2016
119ade9
add cloud.mail.ru
Nov 24, 2016
2cead23
add pyaes to smu
Nov 25, 2016
37f1df9
start on ol auto-download
Nov 25, 2016
0116336
remove debug raise
Nov 25, 2016
4908a74
Force size compare to fail when file doesn't exist
Nov 25, 2016
7d6bd5a
add videocloud
Nov 26, 2016
4bf4b06
Update videocloud.py
Nov 26, 2016
ffacee4
Merge pull request #232 from Viper2k4/patch-1
tknorris Nov 26, 2016
6b24209
add useful parsing functions to helpers
Nov 28, 2016
adeba8c
Merge branch 'master' of https://github.com/tknorris/script.module.ur…
Nov 28, 2016
61d391b
fix nosvideo
Nov 28, 2016
936762e
Lambda fixes
Nov 29, 2016
ef41150
remove vkpass
Nov 29, 2016
f58bffb
Bump to 3.0.25
Nov 29, 2016
1ce6e7e
fix putload regex
Nov 30, 2016
24ca57b
remove unneeded parens
Nov 30, 2016
c735a77
update to https
Nov 30, 2016
a332aae
Make auto-update code reuseable
Nov 30, 2016
10fb6cf
uncomment cache, remove unused import
Nov 30, 2016
b174a09
use empty string as no key instead of None
Nov 30, 2016
17beccf
remove referer from first http get in generic resolver
Dec 1, 2016
e49c909
watchers: sync up changes with web page
Dec 3, 2016
5e9bcce
Merge pull request #237 from virajkanwade/watchers
tknorris Dec 3, 2016
7cfc73d
improve premiumize get_all_host to not fail on a single bad regex
Dec 5, 2016
c1a0303
Merge branch 'master' of https://github.com/tknorris/script.module.ur…
Dec 5, 2016
2421d3c
fail gracefully if megadebrid get host fails
Dec 5, 2016
5a1040c
improve button build version logic
Dec 6, 2016
7a5fe15
fix progress dialog buttons for L**
Dec 9, 2016
89bc998
Improve uptobox resolver
Dec 10, 2016
ab6b15c
add videa
CtrlGy Dec 12, 2016
eb5e870
Merge pull request #239 from alifrezser/master
tknorris Dec 12, 2016
a7144e8
fix toltsd-fel
CtrlGy Dec 13, 2016
5a7fbc6
Merge pull request #240 from alifrezser/master
tknorris Dec 13, 2016
3d7a2e9
Prep SMU for translations
Dec 13, 2016
2ee98d6
Merge branch 'master' of https://github.com/tknorris/script.module.ur…
Dec 13, 2016
e8b9afe
migrate all universal resolvers to use translations
Dec 13, 2016
3bd48e6
update auto update string
Dec 13, 2016
c037b4f
add captcha strings to translation
Dec 13, 2016
9f226ef
add translations to helpers and cleanup recaptcha.v2
Dec 13, 2016
a50c3cd
add translations
Dec 13, 2016
48a1185
refresh translation with fixed download_po
Dec 14, 2016
14c66cc
Make line1 and line2 non-wrap and make cancel button use translation
Dec 14, 2016
c06fca0
Update German translations
Dec 15, 2016
5e2b100
Bump to 3.0.26
Dec 15, 2016
82c78ce
3 changes
Dec 16, 2016
99b959a
Merge pull request #242 from Gujal00/master
tknorris Dec 16, 2016
4715c17
fix putload regex
Dec 17, 2016
500481a
Merge branch 'master' of https://github.com/tknorris/script.module.ur…
Dec 17, 2016
ac7a289
fix streaminto
CtrlGy Dec 21, 2016
e467ab2
Merge pull request #245 from alifrezser/master
tknorris Dec 21, 2016
466945e
fix allvid
CtrlGy Dec 23, 2016
a70cec2
Merge pull request #246 from alifrezser/master
tknorris Dec 23, 2016
5d48b0d
add usable generic resolver super class
Dec 25, 2016
6255587
Merge remote-tracking branch 'refs/remotes/tknorris/master'
CtrlGy Dec 27, 2016
91e9bc3
add videoget.py
CtrlGy Dec 27, 2016
1ba7195
Merge pull request #249 from alifrezser/master
tknorris Dec 27, 2016
df300bc
delete old compiled file on py update
Dec 27, 2016
22c35db
Merge branch 'master' of https://github.com/tknorris/script.module.ur…
Dec 27, 2016
fb33c12
remove py file during auto-update
Dec 27, 2016
ba66ab3
remove deletes; force module reload after import
Dec 27, 2016
1b797c3
add dummy ol_gmu; improve auto update logic
Dec 27, 2016
cff4d9d
hide undefined variable error
Dec 27, 2016
009fbd9
fix rapidvideocom
CtrlGy Jan 6, 2017
d3a690e
Merge pull request #251 from alifrezser/master
tknorris Jan 6, 2017
d9e44a5
sort sources in autopick
CtrlGy Jan 6, 2017
bdad66d
Merge remote-tracking branch 'refs/remotes/tknorris/master'
CtrlGy Jan 6, 2017
64bc36d
Revert "sort sources in autopick"
CtrlGy Jan 6, 2017
58e1ff5
fix rapidvideocom
CtrlGy Jan 6, 2017
125dbd0
Merge pull request #253 from alifrezser/master
tknorris Jan 6, 2017
61d329b
update translations
Jan 7, 2017
f308a73
Merge branch 'master' of https://github.com/tknorris/script.module.ur…
Jan 7, 2017
f48309d
fix ani-stream
Jan 8, 2017
1b179b5
Merge pull request #389 from tknorris/master
Jan 8, 2017
68e8a42
Merge remote-tracking branch 'refs/remotes/Eldorados/master'
willemdylan Feb 16, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,6 @@ script.module.urlresolver/resources/settings.xml
doc/build
doc/resources
.project
.pydevproject
.pydevproject
/.settings
/.idea
26 changes: 11 additions & 15 deletions addon.xml
Original file line number Diff line number Diff line change
@@ -1,17 +1,13 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="script.module.urlresolver"
name="urlresolver"
version="1.0.0"
provider-name="t0mm0 (inspired by unbehagan, anarchintosh)">
<requires>
<import addon="xbmc.python" version="1.0" />
<import addon="script.module.t0mm0.common" version="0.0.1"/>
<import addon="plugin.video.youtube"/>
</requires>
<extension point="xbmc.python.module" library="lib" />
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<summary lang="en">Resolve common video host URL's to be playable in XBMC.</summary>
<description lang="en">Resolve common video host URL's to be playable in XBMC, simplify addon development of video plugins requiring multi video hosts.</description>
</extension>
<addon id="script.module.urlresolver" name="URLResolver" version="3.0.26" provider-name="tvaddons.ag, Eldorado">
<requires>
<import addon="xbmc.python" version="2.1.0" />
</requires>
<extension point="xbmc.python.module" library="lib" />
<extension point="xbmc.python.pluginsource" library="lib/default.py" />
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<summary lang="en">Resolve common video host URL's to be playable in XBMC/Kodi.</summary>
<description lang="en">Resolve common video host URL's to be playable in XBMC/Kodi, simplify addon development of video plugins requiring multi video hosts.</description>
</extension>
</addon>
250 changes: 250 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,252 @@
[B]Version 2.10.0[/B]
- Code Base Changes:
- Removed dependency in addon.xml for Youtube, Gotham users would not be able to install as official youtube addon only exists in Helix+ repo
- Resolvers Added:
- Up2Stream
- Vid.gg
- Vkpass
- Stream2K
- Resolvers Fixed/Updated:
- ClicknUpload
- CloudyVideos
- OpenLoad
- Vidzi
- Vid.me
- Vk.com
- Vidlocker
- Youwatch
- FlashX
- NosVideo
- Promptfile

[B]Version 2.9.0[/B]
- Code Base Changes:
- Move all exception handling out of resolvers, handled at higher level now
- Updated SolveMedia captcha handling
- Resolvers Added:
- XFileUpload
- ClicknUpload
- TusFiles
- Filepup
- Resolvers Fixed/Updated:
- 180Upload
- Divxstage
- Exashare
- Teramixer
- CloudyVideos
- MightyUpload
- Videomega

[B]Version 2.8.0[/B]
- Code Base Changes:
- Speed enhancements - Further to changes made in 2.7.0
- New routine to select appropriate host for given url
- Compile resolver settings into reduced number of tabs to avoid Helix 100 settings tab limit
- Resolvers Added:
- Resolvers Fixed/Updated:
- HugeFiles
- Bestreams
- VideoMega
- Vidplay
- Vidxden
- Letwatchus
- 180Upload


[B]Version 2.7.0[/B]
- Code Base Changes:
- Speed enhancements:
- Don't load into mem all resolvers on init, load only when used
- Only build settings.xml on first init after initial install or new version
- Verify final link doesn't give http error before returning
- Resolvers Added:
- RoyalVids
- VShare
- CloudyVideos
- Streamin.to
- Resolvers Fixed/Updated:
- MovReel
- BillionUploads
- Novamov
- Premiumize
- TheVideo.me
- VidSpot
- VeeHD
- Vidbull
- Removed dead resolvers

[B]Version 2.6.0[/B]
- Code Base Changes:
- Allow host validation to work with universal resolvers
- Resolvers Added:
- Realvid
- Letwatch
- Speedvideo
- Videohut
- Resolvers Fixed/Updated:
- Vidbull
- VeeHD
- VODLocker (speed improvement)
- MightyUpload
- Exashare
- Tunepk

[B]Version 2.5.0[/B]
- Added Teramixer
- Added Exashare
- Fixed 180Upload
- Fixed BillionUploads
- Fixed HugeFiles
- Fixed VidPlay
- Fixed MovDivx
- Fixed ShareSix
- Fixed Vodlocker
- Fixed AllMyVideos
- Fixed Played.To
- Small fixes to Sockshare captcha

[B]Version 2.4.0[/B]
- Reverted back to using t0mm0.common as addon.common is creating naming issues

[B]Version 2.3.0[/B]
- Added Cloudy
- Fixed Divxstage
- Fixed Ecostream
- Fixed HostingBulk
- Fixed Movshare
- Fixed TheFile
- Fixed Vidxden
- Updated Putlocker/Firedrive to check for more variations
- Converted URLResolver completely to use addon.common instead of t0mm0.common

[B]Version 2.2.0[/B]
- Added CheeseStreams
- Added Play44
- Added Bestreams
- Added FireDrive (renamed Putlocker)
- Added UploadCrazy
- Added VidCrazy
- Added Video44
- Added VideoFun
- Added ViUp
- Added VidZur
- Added YourUpload
- Fixed BillionUploads
- Fixed Divxstage
- Fixed Ecostream
- Fixed HugeFiles
- Fixed Movzap
- Fixed NowVideo
- Fixed ShareSix
- Fixed YouWatch
- Updated Real-Debrid login methods
- Updated Vidhog for no wait time

[B]Version 2.1.2[/B]
- Vidxden bugfix

[B]Version 2.1.1[/B]
- New unwise class for new unpacking method some sites are now using
- Added VideoTanker
- Added NowVideo
- Added CastAmp - live streaming
- Updated Divxstage
- Updated Ecostream
- Updated Flashx
- Updated Movshare
- Updated Novamov
- Updated Realdebrid
- Updated Sharesix
- Updated Tunepk
- Updated Videoweed
- Updated BillionUploads
- Updated premiumize.me - check on if login exists
- Updated rpnet - check if login exists

[B]Version 2.1.0[/B]
- New unresolvable() class for resolvers to return in case of an error, specify why it failed for addon to handle
- New redx.png graphic file for reporting issues in resolvers
- Updated all resolvers to display small box on exceptions
- Added DoneVideo
- Added EntroUpload
- Added LimeVideo
- Added MuchShare
- Added PureVid
- Added VideoZed
- Added VidTo
- Added YouWatch
- Added LemUploads
- Added MegaRelease
- Added NosVideo
- Added Vidto
- Added MightyUpload
- Added PrimeShare
- Added Vidplay
- Updated AllDebrid
- Fixed RealDebrid
- Fixed BillionUploads
- Fixed 180Upload
- Fixed HostingBulk
- Fixed Ecostream
- Fixed FlashX
- Fixed DaClips

[B]Version 2.0.9[/B]
- Fixed VeeHD

[B]Version 2.0.8[/B]
- Added Bayfiles
- Added CrunchyRoll
- Added Movreel
- Added Played
- Added RPNet
- Updated Sharesix
- Added TheFile
- Added Vureel
- Added WatchFreeInHD
- Fixed ZooUpload
- Added BillionUploads
- Added HugeFiles
- Added ShareRepo
- Added VidBull
- Fixed VeeHD
- Fixed VidHog

[B]Version 2.0.7[/B]
- Vidxden: Fixed
- Added: Sharesix (humla)

[B]Version 2.0.6[/B]
- Videoweed: Allow Videoweed.eu/files/1423541 type
- Divstage: Allow embedded urls to resolve
- Filenuke: Removed www. from regex causing 502 errors
- Xvidstage: Fixed
- Stream2k: Fixed

[B]Version 2.0.5[/B]
- Added streamcloud
- Added zooupload
- Fixed divxstage - handle url with .net
- Fixed flashx.tv - new pattern and embed code
- Fixed vidstream - new url
- Fixed ecostream - new embed url pattern
- Reverted putlocker code, added option for higher vid quality

[B]Version 2.0.4[/B]
- Frodo branch
- Updated putlocker and vidxden resolvers
- Updated real-debrid

[B]Version 1.0.3[/B]
- Fixed putlocker

[B]Version 1.0.2[/B]
- Fixed dailymotion
- Fixed gorillavid

[B]Version 1.0.0[/B]
- Initial Release.


[B]Version 1.0.0[/B]
- Initial Release.
Binary file added fanart.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
69 changes: 69 additions & 0 deletions lib/default.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
"""
URLResolver Addon for Kodi
Copyright (C) 2016 t0mm0, tknorris

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
"""
import sys
from urlresolver.lib import kodi
from urlresolver.lib import log_utils
from urlresolver.lib import cache
from urlresolver.lib.url_dispatcher import URL_Dispatcher
url_dispatcher = URL_Dispatcher()

def __enum(**enums):
return type('Enum', (), enums)

MODES = __enum(AUTH_RD='auth_rd', RESET_RD='reset_rd', RESET_CACHE='reset_cache')

@url_dispatcher.register(MODES.AUTH_RD)
def auth_rd():
kodi.close_all()
kodi.sleep(500) # sleep or authorize won't work for some reason
from urlresolver.plugins import realdebrid
if realdebrid.RealDebridResolver().authorize_resolver():
kodi.notify(msg=kodi.i18n('rd_authorized'), duration=5000)

@url_dispatcher.register(MODES.RESET_RD)
def reset_rd():
kodi.close_all()
kodi.sleep(500) # sleep or reset won't work for some reason
from urlresolver.plugins import realdebrid
rd = realdebrid.RealDebridResolver()
rd.reset_authorization()
kodi.notify(msg=kodi.i18n('rd_auth_reset'), duration=5000)

@url_dispatcher.register(MODES.RESET_CACHE)
def reset_cache():
if cache.reset_cache():
kodi.notify(msg=kodi.i18n('cache_reset'))
else:
kodi.notify(msg=kodi.i18n('cache_reset_failed'))

def main(argv=None):
if sys.argv: argv = sys.argv
queries = kodi.parse_query(sys.argv[2])
log_utils.log('Version: |%s| Queries: |%s|' % (kodi.get_version(), queries))
log_utils.log('Args: |%s|' % (argv))

# don't process params that don't match our url exactly. (e.g. plugin://plugin.video.1channel/extrafanart)
plugin_url = 'plugin://%s/' % (kodi.get_id())
if argv[0] != plugin_url:
return

mode = queries.get('mode', None)
url_dispatcher.dispatch(mode, queries)

if __name__ == '__main__':
sys.exit(main())
Loading