mrknow / filmkodi

Mrknow addons for Kodi / Wtyczki Mrknow do Kodi
http://filmkodi.com
Apache License 2.0
67 stars 67 forks source link

fork of URLResolver? #398

Closed tknorris closed 7 years ago

tknorris commented 8 years ago

You are, of course, free to do so, but any particular reason you forked URLResolver rather than using the existing one? It seems like it just makes it harder on everyone: 1) Your resolver fixes don't make it in to URLResolver benefiting other addons. 2) The fixes made to URLResolver don't benefit users of Specto. 3) Users of specto and other addons have to configure urlresolver twice.

Like I said, you can do whatever you want, the source if GPL, but it doesn't make a lot of sense to me...

dracosc commented 8 years ago

Hi tknorris and MrKnow. Great respect to both of you for your great job. I think the reason MrKnow is trying to use his own urlresolver is that he can use some of the existing Specto(Genesis) resolvers that work better than urlresolver version. Maybe something like Openload that breaks with pigeons every now and then, and Mrknow gets a fix faster than urlresolver! I have also found that Filepup resolver of existing Specto(Genesis) is working but urlresolver version doesn't......

tknorris commented 8 years ago

Re-using urlresolver wouldn't prevent still using internal resolvers. From what I can tell, he hasn't changed any of the basic function of urlresolver.

On your filepup point, that's kind of exactly the point I'm making. If he has a fix for filepup, why not give back to the whole community rather than just keeping it in Specto? If we know that a resolver is broken, then someone can fix it... (@dracosc, fyi, I just tested urlresolver's filepup resolver and it worked fine.)

dracosc commented 8 years ago

I fixed movienight scraper for specto, and when i use urlresolver for filepup it dosnt work, but when i use internet resolver it works......anyway, you know better for sure!!! šŸ˜€

dracosc commented 8 years ago

Only resolver that i found it doesnt work in specto internal resolvers, but also doesn't in url resolver is promptfile i think....

bjgood commented 8 years ago

Hi tknorris and Mr Know, I think Mr. Know "borrowed" TVA's urlresolver because it would require that tva-common repository be installed to bring urlresolver in. Over at the TVAddons forum you can't mention Specto without the name being blocked out (out of respect for Lambda I'm sure). Specto is a banned word over there. I doubt also that they would want Specto to use that repository. And they wouldn't welcome him in to make changes to urlresolver (I assume you'd have to be part of the TVA team to do that). Don't get me wrong, I love TVAddons forum. I go there all the time. It's a great source of information and has great coders (like tknorris and others).

Also, at least from what I can tell, Specto is not even using urlresolver yet. It's required to be installed by Specto but I can't see in the code where it's being called. It appears to rely solely on the resolvers in the lib folder. Correct me if I'm wrong, Mr. Know.

Best regards, Bob

tknorris commented 8 years ago

We have no issue with anyone using tva-common. It can be used via a < dir > element so that the repo doesn't have to be installed. I wouldn't be asking if we had an issue w/ it.

As far as fixes go, that has nothing to do with TVA forums, Mr Know can submit PRs back to my github to submit fixes just like everyone else does.

bjgood commented 8 years ago

Thanks, tknorris, for the explanation. You have always been, and continue to be, one of my favorite people over at TVAddons. :).

Respectfully, Bob

dracosc commented 8 years ago

True respect to tknorris! But true respect to MrKnow !!!!

tknorris commented 8 years ago

@mrknow Can I at least get a response regarding this from you? Your lack of even a response is disheartening to say the least.

Thewatchfuleye commented 8 years ago

@tknorris doubt he's ignoring you, from what I've seen he only comes around github when he's ready to push an update, you might have better luck posting a question on the topic on the filmkodi site.

tknorris commented 8 years ago

@mrknow wow, talk about lack of respect. I can't believe you can continuously take the code that devs at TVA write and don't even have the decency to respond when asked why you fork things for no reason. Until now I've officially kept an impartial view of Specto and you, but after this experience maybe it is the scam that other have suggested it is.

Thewatchfuleye commented 8 years ago

@tknorris I don't think he's actually disrespecting TVA or you, I think you should contact him at his website. Some of it is probably language barriers and lack of time. I doubt he's trying to scam TVA or anyone else, he's basically rewritten most of the addon as it is and removed the reference to its source as TVA wanted. He initially fixed the Openload problem, the URL resolver updated messed it up again, I believe it was Moratel that fixed it again and he credited for the fix. I'm sure he probably forked it to prevent the problem with what happened initially with openload, he fixed it and the URL resolver broke it. I doubt he has any ill motive. I've tried his addon in and it works very well. I don't think he's trying to disrespect anyone and you should really try and get in contact.

tknorris commented 8 years ago

@Thewatchfuleye Thanks for the suggestion, but I've already tried contacting him via the website and by @ attentioning him here twice. He has also posted new issues himself here since I posted this original issue. I can only conclude that has no intention of responding. I can only guess why.

As far as the openload issue goes, if he was using the original urlresolver then he could have submitted a PR to fix it instead of maintaining his own and it would have benefited everyone which was my original point. It's a selfish, rude action to fork code that is used by hundreds of addons for your addon only, which is what makes me suspicious of the whole thing.

Thewatchfuleye commented 8 years ago

@tknorris Ahh I didn't know you tried contacting him on his website, he really hasn't responded to much of anything on here lately and only a few there just posted some issues he's working on. I was kind of assuming he simply didn't have time to address everything given the number of issues posted here.

I still doubt it's ill will, it might also be related to how he works on the addon, he sometimes makes several minor corrections in a day and pushes them directly to specto when he's working on them then waits to see if issues come back and fixes them on the fly. It's kind of like he's on the fly beta testing with the users. He could also be using the URL resolver fork in the same way to test potential fixes and see if the users report back.

mrknow commented 8 years ago

@tknorris I'll be at the weekend . I read your comments

tknorris commented 8 years ago

@mrknow Thanks for responding. I hope we can find a way to make urlresolver work w/ specto without requiring it be forked. The more people working on urlresolver the better for everyone.

tknorris commented 8 years ago

@mrknow I never got a response...

mrknow commented 8 years ago

Hey @tknorris sorry for long time no writing, I was on holidays, and then I needed to manage some time to answer your question, but I will try to answer it now. First of all, thank you for your suggestions and questions, here it goes: ā€œYou are, of course, free to do so, but any particular reason you forked URLResolver rather than using the existing one? It seems like it just makes it harder on everyoneā€ Itā€™s because I wanted to change it in my own way, and im not even a developer. Iā€™m learning python and I was afraid if I change something, then it will stops working. So, I downloaded (yours?) URLResolver to my repo and changed lines that make it work with websites are popular in my country. I do not feel good enough to fix bugs and push it to your branch, so thatā€™s why I did not do this. "On your filepup point, that's kind of exactly the point I'm making. If he has a fix for filepup, why not give back to the whole community rather than just keeping it in Specto? If we know that a resolver is broken, then someone can fix it..." Well, thatā€™s the thing Iā€™ve written up. Im not developer, and I do it in my free-time, besides my job. So itā€™s like home-made developing. Then Iā€™m not even into this community, but thanks for your sugestions. If there is any question I did not answer, please comment here.

@Thewatchfuleye ā€“ thanks for your comments, and itā€™s more like that you said - i come here only when iā€™m publishing new stuff.

tknorris commented 8 years ago

@mrknow. Thanks for responding. My strong preference would be for you to submit those resolvers to my repo as PRs. I will be happy to advise you on any issues in them before I merge them. Don't worry about breaking things, I'll take care that your changes don't break anything. The whole point of urlresolver is to be a common module that all addon devs benefit from so the more people maintaining it the better. We are all doing this in our free time.

rysson commented 7 years ago

@sonaldynho, please use MarkDown code block in your post. Example:

```python
'code here'...
tknorris commented 7 years ago

Why would you use this one rather than the real urlresolver?

tknorris commented 7 years ago

What you pasted above looks fine. Did you import urlresolver in addon.xml?

tknorris commented 7 years ago

If you are the same person from this thread then lets just discuss it in that thread.