Open vadlefou opened 9 years ago
Bonjour,
En plein développement pour la 1.1.0, j'ai résolu le problème des accents en utilisant l'id unique de l'épisode. Je suis occupé de revoir certaines parties du code et d'ajouter des fonctionalités avec l'ajout dans l'api
Pour les grandes bdd, il y a peut-être une nouveauté dans l'api mais je dois encore m'y plonger ...
Voici un lien pour la version de dev: https://github.com/cxii-dev/script.tvshowtime-dev https://github.com/cxii-dev/script.tvshowtime-dev/archive/master.zip
Merci, je test de suite.
Si besoin d'un testeur de grosses bdd, je suis là.
Ok super
Avec la version de dev plus de problème d'accent. La synchro se fait bien. Merci
La 1.1.1 est sortie en dev J'ai changé la façon de synchroniser les db
ok, je vais regarder ça. je fais un retour si besoin
j'ai une erreur au lancement de la synchro lors de l'initialisation.
Error Type: <type 'exceptions.KeyError'>
Error Contents: ('episodes',)
Traceback (most recent call last):
File "C:\Users\Vlad\AppData\Roaming\Kodi\addons\script.tvshowtime-dev-master\program.py", line 247, in
Voilà, j'ai ajouté une sécurité quand il n'y a pas d'épisodes dans une série
Pourtant j'ai bien des épisodes dans chaques séries. Sinon effectivement la synchro n'a rien à voir, cela prend quelques secondes pour tout parcourir, et lorsque je regarde les logs, tout semble là. Par contre, cela ne met pas à jour sur le site. Des séries qui n'étaient pas ajoutées manuellement sur le site et ne le sont pas lors d'une synchro. Et même si j'ajoute une de mes séries manuellement sur le site, lors de la synchro, cela ne marque pas les épisodes vus.
voila le log si besoin : https://www.dropbox.com/s/a5b41nt4ptbq9eu/kodi.log?dl=0
J'ai rajouté une ligne log dans le script car il s'arrète à un endroit ou il ne devrait pas ...
effectivement plus d'arret dans le log, mais le comportement reste le même. Pas de mise à jour sur le site. voir nouveau log https://www.dropbox.com/s/2uc729519zf3soy/kodi2.log?dl=0
et comme ceci ?
Parfait ça marche. Par contre, ça me marque tout en déjà vu alors que je les ai pas encore regardé.
D'ailleurs c'est assez étrange, pour les ajouts de séries qui n'etaient pas encore ajouter sur tvshow, elles sont bien ajoutées, mais en déjà vu. Et certaines séries déjà ajoutée, ne sont pas mis à jour ou certaines se retrouvent en déjà vu aussi.
Je ne t'oublies pas ... J'ai trouvé le pb, la requête DELETE ne fonctionnait pas. J'ai fini le code, j'attend confirmation de la part de TVShow Time pour te mettre à dispo une version qui va corriger le pb d'hier. et concidérablement réduire le temps de synchro :)
je ne m'en fais pas, en quelques jours tu as fait un sacré travail déjà. déjà que le temps a été super réduit, j'ai hate de voir ta prochaine release.
Voilà, je l'ai testé avec ma db et mis dans le dev pour toi. Dis moi quoi
Sent from my iPhone
On 4 août 2015, at 17:01, vadlefou notifications@github.com wrote:
je ne m'en fais pas, en quelques jours tu as fait un sacré travail déjà. déjà que le temps a été super réduit, j'ai hate de voir ta prochaine release.
— Reply to this email directly or view it on GitHub.
alors l'initialisation commence. il affiche une de mes série, puis au bout de quelques secondes : terminée. mais pas de mise à jour.
log : https://www.dropbox.com/s/uu1rwg02utup3is/kodi3.log?dl=0
Tu aurais le nom d'une série que tu n'as pas commencé ?
bien sur je viens de rajouter "Sense8".
Voilà, j'ai changé quelque peut
ça me fait toujours la même chose. Il bloque sur la première série, puis terminé. Tu veux que je t'envoi ma base?
Le log?
Sent from my iPhone
On 4 août 2015, at 21:09, vadlefou notifications@github.com wrote:
ça me fait toujours la même chose. Il bloque sur la première série, puis terminé. Tu veux que je t'envoi ma base?
— Reply to this email directly or view it on GitHub.
non ma base sql directement.
le log est la : https://www.dropbox.com/s/9do4aihhwi99mfm/kodi4.log?dl=0
Je veux bien la db des séries ... ça sera plus facile avec une grande liste .. :D
J'utilise une base mysql, j'espère que ça ne te pose pas de problème. ma base : https://www.dropbox.com/s/ypx780zy8woo30b/kodi_20150804.zip?dl=0
Je vais juste éviter de l'appeler commema db :)
ça roule. désolé de te monopoliser comme ça. Et merci encore
Pas de soucis, j'aime quand ça fonctionne :)
c'est en bonne voie en tout cas =)
Voici une dernière version pour cette nuit. Je ne sais pas si elle va bien synchroniser le tout (car je crois qu'il y a encore une limitation chez TVST que je ne connais pas ... je demanderai demain) mais tu devrais être capable de lire le log et me dire si c'est correct ... :P
Alors le comportement de synchro me semble pas mal. Les logs plus compréhensible. J'en ai vérifier plusieurs (Dofus, Bones, Sense8), les derniers épisodes sont les bons. Mais toujours rien sur le site :(
log : https://www.dropbox.com/s/n1i7owk14rborgn/kodi5.log?dl=0
Ok :)
J'ai demandé à TVST quel est la limite par requête car dans ton cas, il y a 353 séries à modifier comme vues Par contre Magnum et Melrose Place sont a marqué comme jamais commencé ...
je pense que ça doit faire ça effectivement, 353 commencées et 259 terminées. Par contre, truc étrange, mon xbmc me marque 723 séries, alors que dans ton log, je n'en compte que 720. oui magnum et melrose place ne sont pas commencée.
Voilà, j'ai ajouté un découpage par 50, j'espère que ça va passer comme ça
malheureusement ça ne passe pas non plus. Les noms défilent bien, mais tout n'est pas updater :/ il y a des séries qui ont bien été rajoutées, mais pas toutes.
log : https://www.dropbox.com/s/w2m7sew86buw4dd/kodi6.log?dl=0
Je peux avoir le log ? On avance :)
Sent from my iPhone
On 5 août 2015, at 12:12, vadlefou notifications@github.com wrote:
malheureusement ça ne passe pas non plus. Les noms défilent bien, mais tout n'est pas updater :/ il y a des séries qui ont bien été rajoutées, mais pas toutes.
— Reply to this email directly or view it on GitHub.
Jai édité le post en mettant le lien
Voilà, normalement maintenant ça devrait aller :D
bon allez c'est pas grand chose cette fois.. =)
16:16:14 T:6340 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
HA oui c'est mon test :D
On Wed, Aug 5, 2015 at 4:17 PM, vadlefou notifications@github.com wrote:
bon allez c'est pas grand chose cette fois.. =)
16:16:14 T:6340 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: Error Contents: global name 'test' is not defined Traceback (most recent call last): File "C:\Users\Vlad\AppData\Roaming\Kodi\addons\script.tvshowtime-dev-master\program.py", line 357, in start() File "C:\Users\Vlad\AppData\Roaming\Kodi\addons\script.tvshowtime-dev-master\program.py", line 65, in start first_step() File "C:\Users\Vlad\AppData\Roaming\Kodi\addons\script.tvshowtime-dev-master\program.py", line 88, in first_step scan(which_way) File "C:\Users\Vlad\AppData\Roaming\Kodi\addons\script.tvshowtime-dev-master\program.py", line 154, in scan total = int(len(test))+int(len(showsNotSeen)) NameError: global name 'test' is not defined -->End of Python script error report<--
— Reply to this email directly or view it on GitHub https://github.com/cxii-dev/script.tvshowtime/issues/29#issuecomment-128012205 .
_Alexandre S. Koperweb solutions_Save paper: think before you print.
Voilà mis à jour
On Wed, Aug 5, 2015 at 4:26 PM, Alexandre Koper alexkoper@gmail.com wrote:
HA oui c'est mon test :D
On Wed, Aug 5, 2015 at 4:17 PM, vadlefou notifications@github.com wrote:
bon allez c'est pas grand chose cette fois.. =)
16:16:14 T:6340 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: Error Contents: global name 'test' is not defined Traceback (most recent call last): File "C:\Users\Vlad\AppData\Roaming\Kodi\addons\script.tvshowtime-dev-master\program.py", line 357, in start() File "C:\Users\Vlad\AppData\Roaming\Kodi\addons\script.tvshowtime-dev-master\program.py", line 65, in start first_step() File "C:\Users\Vlad\AppData\Roaming\Kodi\addons\script.tvshowtime-dev-master\program.py", line 88, in first_step scan(which_way) File "C:\Users\Vlad\AppData\Roaming\Kodi\addons\script.tvshowtime-dev-master\program.py", line 154, in scan total = int(len(test))+int(len(showsNotSeen)) NameError: global name 'test' is not defined -->End of Python script error report<--
— Reply to this email directly or view it on GitHub https://github.com/cxii-dev/script.tvshowtime/issues/29#issuecomment-128012205 .
_Alexandre S. Koperweb solutions_Save paper: think before you print.
_Alexandre S. Koperweb solutions_Save paper: think before you print.
plus d'erreur, mais ne met toujours pas à jour. la ligne ou tu liste toutes les séries n'est pas trop grande pour l'api? comme tu as coupé les updates, peut être celle la aussi, non?
et ptite question, pourquoi à la fin tu supprime la progression de 2 séries?
Arf pas normal ça c'est juste une liste donc pas de soucis pour la taille ... tu aurais la fin du log ? avec les saveprogress et les is_set ?
Je ne supprime pas vraiement, je les renseignes comme non commencées
lorsque je regarde la liste, exemple Sense8, l'id (268156) n'apparait que dans la list et non dans les progessions et non commencées en dessous. voila le log : https://www.dropbox.com/s/cts67x8295e2n0u/kodi7.log?dl=0
Tu as les 12 épisodes?
Sent from my iPhone
On 5 août 2015, at 16:55, vadlefou notifications@github.com wrote:
lorsque je regarde la liste, exemple Sense8, l'id (268156) n'apparait que dans la list et non dans les progessions et non commencées en dessous. voila le log : https://www.dropbox.com/s/cts67x8295e2n0u/kodi7.log?dl=0
— Reply to this email directly or view it on GitHub.
oui, pourquoi? tu n'ajoute que les séries si elles sont complètes?
Non dutout 1 je liste les séries 2 je liste les épisodes de la série 3 je regarde le dernier épisode vu S'il y en a un je le dit a tvst Sinon 4 je regarde le premier épisode non vu Si celui-ci est s01e01 alors je le dit a tvst Sinon je ne fait rien
On 5 août 2015, at 17:24, vadlefou notifications@github.com wrote:
oui, pourquoi? tu n'ajoute que les séries si elles sont complètes?
— Reply to this email directly or view it on GitHub.
okay. du coup s'il manque des épisodes dans une saison, ils sont marqués comme vu aussi.
Si tu en passe alors oui ... Sinon n'imagine même pas le temps de synchro ... 50.000 épisodes 3 jours
Sent from my iPhone
On 5 août 2015, at 18:11, vadlefou notifications@github.com wrote:
okay. du coup s'il manque des épisodes dans une saison, ils sont marqués comme vu aussi.
— Reply to this email directly or view it on GitHub.
C'est de nouveau moi, le problème persiste lors de la synchro kodi vers tvshow lorsque la série comporte un accent (éèçà..)
Error Type: <type 'exceptions.UnicodeEncodeError'> Error Contents: 'ascii' codec can't encode character u'\xe9' in position 26: ordinal not in range(128) Traceback (most recent call last): File "C:\Users\Vlad\AppData\Roaming\Kodi\addons\script.tvshowtime-master\program.py", line 202, in
start()
File "C:\Users\Vlad\AppData\Roaming\Kodi\addons\script.tvshowtime-master\program.py", line 56, in start
first_step()
File "C:\Users\Vlad\AppData\Roaming\Kodi\addons\script.tvshowtime-master\program.py", line 101, in first_step
scan(which_way, tvshowsid[whattvshow])
File "C:\Users\Vlad\AppData\Roaming\Kodi\addons\script.tvshowtime-master\program.py", line 167, in scan
checkin = MarkAsWatched(token, filename, facebook, twitter)
File "C:\Users\Vlad\AppData\Roaming\Kodi\addons\script.tvshowtime-master\resources\lib\tvshowtime.py", line 96, in init
'publish_on_twitter' : self.twitter
File "C:\Program Files (x86)\Kodi\system\python\Lib\urllib.py", line 1332, in urlencode
v = quote_plus(str(v))
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 26: ordinal not in range(128)
-->End of Python script error report<--
Par contre y aurait-il une solution pour synchro les grosses bdd (750 séries), car cela s'arrete au bout d'un moment (du a la limite des 60secondes je pense). A part faire les séries une par une, mais cela n'est pas très pratique.
Merci d'avance