Revenir au contenu principal
OpenID

Sujet: Réglage globale des ordres de tri et des vues pour les films et les Sagas (Lu 9563 fois) sujet précédent - sujet suivant

0 Membres et 1 Invité sur ce sujet
  • mikebzh44
  • [*][*][*][*][*][*][*]
  • Développeur
  • Vi
Re : Réglage globale des ordres de tri et des vues pour les films et les Sagas
Réponse #20
OK, ça sera peut être plus simple pour toi, vu que tu tournes sous Windows, voici un fichier BATCH qui fait la même chose :


@echo off
echo INSERT INTO VIEW(window, path, viewMode, sortMethod, sortOrder, sortAttributes, skin) VALUES
for /l %%i in (1, 1,129) do (
  echo ^('10025', 'videodb://movies/sets/%%i/?setid=%%i', '458809', '15', '1', '0', 'skin.aeon.nox.5'^),
)
echo ^('10025', 'videodb://movies/sets/130/?setid=130', '458809', '15', '1', '0', 'skin.aeon.nox.5'^)


Ce code est à copier dans un fichier genere_SQL.bat par exemple (il faut bien laisser les ^ devant les parenthèses ouvrantes et fermantes, c'est pour les protéger et demander au batch de les écrire).

Ensuite, tu ouvres une commande DOS et tu exécutes le batch en redirigeant la sortie vers un fichier SQL :



Et tu récupères un fichier genere_SQL.sql qui a la bonne tête :


INSERT INTO VIEW(window, path, viewMode, sortMethod, sortOrder, sortAttributes, skin) VALUES
('10025', 'videodb://movies/sets/1/?setid=1', '458809', '15', '1', '0', 'skin.aeon.nox.5'),
('10025', 'videodb://movies/sets/2/?setid=2', '458809', '15', '1', '0', 'skin.aeon.nox.5'),
('10025', 'videodb://movies/sets/3/?setid=3', '458809', '15', '1', '0', 'skin.aeon.nox.5'),
('10025', 'videodb://movies/sets/4/?setid=4', '458809', '15', '1', '0', 'skin.aeon.nox.5')


Il ne te reste plus qu'à appliquer ce code SQL.

On est bien d'accord que vu que tu tournes sous OpenELEC, il faut d'abord copier ton fichier ViewModeX.db sur ton PC sous Windows pour passer cette requête et recopier ensuite le fichier ViewModeX.db modifié sur OpenELEC.

Sauf, bien sur, à accéder depuis SQLite Manager à ta base de données OpenELEC via le partage réseau \\OpenELEC\UserData
  • Edité la dernière fois le: 30 Janvier 2015 10:09:59 par mikebzh44

  • Kenny
  • [*][*][*][*][*][*][*]
  • Guide
  • Oh my god ! They killed Kenny !
Re : Réglage globale des ordres de tri et des vues pour les films et les Sagas
Réponse #21
Merci Mike, c'est beaucoup plus clair pour moi. Je devrais y arriver :gniark: Une question subsidiaire quand même :p, admettons que j'ai 100sagas actuellement, mais je souhaite être parait pour l'avenir, donc je vais lui demander d'insérer les lignes de 1 à 500. Ca ne posera pas de soucis le jour où j'insère ma 101 saga, elle aura bien la nouvelle vue, ou XBMC va lui donner comme ID 501 et donc du coup mon update ne marchera pas pour l'avenir ? J'ai un doute si j'ai été clair

  • mikebzh44
  • [*][*][*][*][*][*][*]
  • Développeur
  • Vi
Re : Réglage globale des ordres de tri et des vues pour les films et les Sagas
Réponse #22
Normalement, d'après Levi59, Kodi prendra l'ID 101 c'est pour ça qu'il a généré 130 ID :gniark:

  • Kenny
  • [*][*][*][*][*][*][*]
  • Guide
  • Oh my god ! They killed Kenny !
Re : Réglage globale des ordres de tri et des vues pour les films et les Sagas
Réponse #23
merci beaucoup Mike, je bute sur chaque étape, maintenant je ne comprend pas comment exécuter la requête SQL (je sais tu dis, oh la vache le newbie^^)

voici un printscreen de ce que j'ai fait :

  • mikebzh44
  • [*][*][*][*][*][*][*]
  • Développeur
  • Vi
Re :
Réponse #24
Y a pas de message d'erreur ?

Envoyé de mon Nexus 5 en utilisant Tapatalk


  • Kenny
  • [*][*][*][*][*][*][*]
  • Guide
  • Oh my god ! They killed Kenny !
Re : Réglage globale des ordres de tri et des vues pour les films et les Sagas
Réponse #25
J'ai réussi à exécuter la requête, le nombre de ligne était trop importante, je suis passé de 500 à 300 du coup. Mais ceci n'a pas fonctionné car le champs Path est différent sur Openelec ou bien c'est parce que je passe par une playliste :
 videodb://movies/sets/62/?setid=62&xsp=%7b%22order%22%3a%7b%22direction%22%3a%22ascending%22%2c%22ignorefolders%22%3a0%2c%22method%22%3a%22sorttitle%22%7d%2c%22rules%22%3a%7b%22or%22%3a%5b%7b%22field%22%3a%22path%22%2c%22operator%22%3a%22startswith%22%2c%22value%22%3a%5b%22smb%3a%2f%2fKENNY-PC%2fFilm%2f%22%5d%7d%2c%7b%22field%22%3a%22path%22%2c%22operator%22%3a%22startswith%22%2c%22value%22%3a%5b%22smb%3a%2f%2fKENNY-PC%2fFilm%202%2f%22%5d%7d%5d%7d%2c%22type%22%3a%22movies%22%7d


au lieu d'avoir :
videodb://movies/sets/XX/?setid=XX


De ce fait, j'ai beau insérer les lignes dans la database, ceci ne modifie pas la vue. Et cela semble compliqué à updater car le champs tient compte de l'emplacement des fichiers soit chez moi :
smb://KENNY-PC/Film
smb://KENNY-PC/Film 2
smb://KENNY-PC/Concert
smb://KENNY-PC/Spectacle

 
SimplePortal 1.0.0 Beta 1 © 2008-2014