Contenu | Rechercher | Menus

Annonce

Ubuntu-fr vend de superbes t-shirts et de belles clés USB 32Go
Rendez-vous sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#2451 Le 27/07/2019, à 08:48

p.lrt

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

melixgaro
Merci beaucoup pour votre patch.

Dernière modification par p.lrt (Le 27/07/2019, à 17:23)


ASUS K53E - Xubuntu 18.04 ---    SONY VGN38E Xubuntu 18.04 64bits

Hors ligne

#2452 Le 27/07/2019, à 09:21

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

p.lrt: c'est surtout le mien…
DRbuntu91: c'est bon, tu as eu les six ?


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#2453 Le 27/07/2019, à 22:06

DRbuntu91

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

melixgaro a écrit :

DRbuntu91: c'est bon, tu as eu les six ?

Seulement quatre sur six (la date limite pour le téléchargement était le 26 et je n'ai pas eu le temps hier de tout télécharger)
Mais ce n'est pas bien grave.
Merci encore pour ton patch


Portable CLEVO W550SU, Intel i5-4200M, RAM=8Go, DD=500Go SSD, BIOS 4.6.5 AMI, Ubuntu 16.04 LTS a jour
Puis pour bidouiller un vieux portable Dell Precision M4600 avec W10 + XUB1604 + XUB1804
Utilisateur Ubuntu depuis Janvier 2017

Hors ligne

#2454 Le 27/07/2019, à 22:41

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Ah mince, désolé, j'aurais du réagir plus vite…


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#2455 Le 29/07/2019, à 20:52

JujuLand

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Seulement quatre sur six

J'ai la complète, si çà te dis ...
Cherche JujuLand et envoie un mail ...

A+


Ubuntu 12.04 avec Gnome-shell  > NEC Powermate VL360 (de 2007) - AMD Athlon(tm) 64 Processor 3500+ / RAM 3,4 Go
Xubuntu 16.04 > Asus X51L (de 2009) - Intel Pentium Dual Core T2370 @ 1.73 GHz / RAM 2Go
Xubuntu 16.04 > Dell DM061 (de 2007) - 2x Intel Core(TM)2 CPU 6300 @ 1.86GHz / RAM 2 Go
Xubuntu 16.04 > HP 15BA048NF (2018) - AMD A8-7410 4 CPU @  2 GHz / RAM 8 Go

Hors ligne

#2456 Le 05/08/2019, à 07:14

tgv34

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Bonjour,
Depuis quelques temps, il n'est plus possible de télécharger les vidéos d'Arte

tgv@doc:~$ dpluzz-cli -f https://www.arte.tv/fr/videos/078677-001-A/squadra-criminale-saison-2-1-12/ -d /home//tgv/Emissions
05/08/2019 08:02:30 [DEBUG]    Exécutable: /usr/bin
05/08/2019 08:02:30 [DEBUG]    Version:    1.5.4 (e6e0a575456f17040966c5cef71e7cdb)
05/08/2019 08:02:30 [INFO]     Obtention des information pour https://www.arte.tv/fr/videos/078677-001-A/squadra-criminale-saison-2-1-12/
05/08/2019 08:02:31 [CRITICAL] Impossible d'obtenir l'ID
05/08/2019 08:02:31 [CRITICAL] Réessayer plus tard, ou si l'erreur persiste, attendez une mise-à-jour. Si vous êtes dans une zone géographique bloquée, il n'y a rien à faire
05/08/2019 08:02:31 [INFO]     Effacement des fichiers temporaires…
'/home/tgv/Emissions/wget-1564984950.cookies' supprimé

En utilisant l'option -u

tgv@doc:~$ dpluzz-cli -u https://www.arte.tv/fr/videos/078677-001-A/squadra-criminale-saison-2-1-12/ -d /home//tgv/Emissions
05/08/2019 07:53:29 [CRITICAL] avconv n'est pas présent sur votre machine
05/08/2019 07:53:29 [INFO]     Effacement des fichiers temporaires…

Si quelqu'un(e) à une solution.... Grand merci !


Linux depuis 2006 ubuntu 6.06 - Xubuntu depuis 10.04

Hors ligne

#2457 Le 05/08/2019, à 08:51

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Bonjour,

Oui, voir ci-dessous. À appliquer sur la version déjà patchée (avec le patch précédent. Le patch ci-dessous est vite fait pour les plus impatient⋅es. Je dois refaire un truc plus propre mais tu peux tenter ta chance avec.


melixgaro a écrit :

Bonjour,

Désolé j'aurais du tester avant de parler. En effet, ça ne marche pas même avec le dernier patch en date.

Voici un patch temporaire (je referai un script propre plus tard). Tu le sauves dans quickpatch.sh par exemple puis tu l'exécutes ainsi :

bash quickpatch.sh

Ajout : ce patch ne fait aucune vérification (contrairement aux précédents) pour vérifier son applicabilité, attendez la version améliorée si possible

#!/bin/bash

origin_file="/usr/share/dPluzz/dPluzz-cli.sh"

patch_file="/tmp/dpluzz.patch"

echo "Création du patch dans /tmp"

echo "MTMxN2MxMzE3LDEzMjEKPCAJdmlkZW9faWQ9JCgoZ3JlcCAtYSAtb0UgIm5hbWU9LlteXCJdKnByb2dyYW1JZFteXCJdKi4gKiB2YWx1ZT0uWzAtOUEtWi1dKi4iIHwgc2VkIC1uICdzLy4qdmFsdWU9XCJcKFteXCJdKlwpXCIuKi9cMS9wJykgPDw8ICIke3VybF9jb250ZW50fSIpCi0tLQo+IAl2aWRlb19pZD0kKChncmVwIC1hIC1vRSAiaHR0cFteXCJdKnBsYXllclteXCJdKmFwaVteXCJdKiIgfCBoZWFkIC1uIDEgfCBncmVwIC1hIC1vRSAiWzAtOV0qLVswLTldKi1bQS1aXSIgfCBoZWFkIC1uIDEpIDw8PCAiJHt1cmxfY29udGVudH0iKQo+IAlpZiBbWyAiJHt2aWRlb19pZH0iID09ICIiIF1dCj4gCXRoZW4KPiAJICAgIHZpZGVvX2lkPSQoKGdyZXAgLWEgLW9FICJuYW1lPS5bXlwiXSpwcm9ncmFtSWRbXlwiXSouICogdmFsdWU9LlswLTlBLVotXSouIiB8IHNlZCAtbiAncy8uKnZhbHVlPVwiXChbXlwiXSpcKVwiLiovXDEvcCcpIDw8PCAiJHt1cmxfY29udGVudH0iKQo+IAlmaQo=" | base64 -d > "${patch_file}"

sudo cp -av "${origin_file}" "${origin_file}.OLD"

sudo patch "${origin_file}.OLD" -i "${patch_file}" -o "${origin_file}"

rm -v "${patch_file}"

J'espère que tu auras le temps pour Jeux d'influence, c'est le dernier jour de dispo. DÉPÊCHE-TOI wink


PS : Pas d'inquiétude, je n'espionne pas les utilisateur⋅rices de dpluzz. La version est indiquée dans les retours postés et entre parenthèses, la somme de contrôle (md5) du script. La version patchée doit avoir une somme égale à e6e0a575456f17040966c5cef71e7cdb. Dans ton précédent message, on pouvait lire b46bf25c5090c1517d27d85ae425e29f. Ce genre d'info me permet de savoir si on parle bien du même script et comprendre les éventuels beugues.


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#2458 Le 05/08/2019, à 09:04

tgv34

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Merci melixgaro de ta prompte réponse, et bravo pour ton omniprésente disponibilité.
Comme tu le conseilles je vais attendre ton "truc plus propre"
Encore merci
Thierry


Linux depuis 2006 ubuntu 6.06 - Xubuntu depuis 10.04

Hors ligne

#2459 Le 05/08/2019, à 10:26

Bushman02

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Merci pour ta disponibilité et pour ton efficacité : le nouveau patch a remis en route mon dPluzz+ resté en rade depuis quelques semaines !

Hors ligne

#2460 Le 12/08/2019, à 19:11

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Salut à tous,

Je suis désolé d'avoir laissé tombé le projet ! Je reviens rarement, mais cette fois j'ai pris des nouvelles et pris le temps de mettre à jour le post #1 pour les nouveaux venus.
Les 2 patches sont donc indiqués dans le manuel d'installation, je mettrais à jour s'il y en a d'autres (c'est le minimum que je puisse faire!)
Encore merci à Melixagro pour ton abnégation ^^ !!


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#2461 Le 12/08/2019, à 23:02

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

ah ah, un revenant, salut ! wink big_smile


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#2462 Le 16/08/2019, à 11:56

lopasilver

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Merci pour le quickpatch, ça fonctionne toujours sous Manjaro smile
J'ai loupé hier Top of The Lake wink
***
Edit : impossible de télécharger la version VoStFr ! En sélectionnant la version voulue sur le site avant le téléchargement, l'url ne change pas si on change de version, il doit y avoir un script dans la page web avec un url spécifique...
J'ai bien entendu coché la case "Télécharger la VO (si dispo)" mais cela n'y fait rien.
Mes autres réglages sont :
encodeur : ffmpeg ;
Codec : Matroska ;
Conteneur mkv ;
Audio : Aac

Dernière modification par lopasilver (Le 16/08/2019, à 13:14)


HP Probbok 450 G5 / Manjaro 18.0.4 && Ubuntu 18.04

Hors ligne

#2463 Le 07/09/2019, à 10:11

Daniel06

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Bonjour à tous,
est-il possible ou serait-il possible d'enregistrer l'audiodescription ?
Merci

Hors ligne

#2464 Le 20/10/2019, à 08:48

CM63

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Bonjour,

Une première depuis au moins le 28/09/2019: maintenant Question pour un super champion contient une (en fait plusieurs) pub au milieu, et c'est bien entendu contenu dans le replay. Une brèche de plus.... Y'a longtemps que la soit-disant interdiction de coupure publicitaire est bafouée, notamment dans les émissions sportives un peu longues.


D'sous n'a mis, est-elle avare, frivole ou tellurique?

Hors ligne

#2465 Le 20/10/2019, à 22:02

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Bonsoir,

CM63 a écrit :

Bonjour,

Une première depuis au moins le 28/09/2019: maintenant Question pour un super champion contient une (en fait plusieurs) pub au milieu, et c'est bien entendu contenu dans le replay. Une brèche de plus.... Y'a longtemps que la soit-disant interdiction de coupure publicitaire est bafouée, notamment dans les émissions sportives un peu longues.

à CM63 : un peu gonflé de la part de quelqu'un qui, aux dernières nouvelles, ne paye plus la redevance télé, de venir se plaindre d'un service dont il profite de facto à l'œil, non ? N'oublie pas que l'introduction de la publicité ou des écrans sponsors sont là pour compléter le manque de ressources de la radio/télé publiques. Si la contribution à l'audiovisuelle était payée par toutes celles et ceux qui en profitent (donc tous les foyers français), il ne serait peut-être pas nécessaire d'insérer de la pub dans les jeux. La brèche dont tu parles est bien entretenue par celles et ceux qui considèrent ne pas devoir payer (au motif fallacieux qu'ils n'ont pas de poste de télévision) mais qui malgré tout enregistrent direct et rattrapage dès qu'ils le peuvent.


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#2466 Le 21/10/2019, à 08:48

CM63

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Je ne paie pas la redevance tout simplement parce que France TV diffuse son direct par le web, et je suis dans mon plein droit. Ils se paient en faisant de la pub. Ça c'est bon, ok.
Mais par contre ils ont toujours prétendu qu'ils ne feraient pas de coupure publicitaire au milieu des émissions, et ça c'est un mensonge.


D'sous n'a mis, est-elle avare, frivole ou tellurique?

Hors ligne

#2467 Le 21/10/2019, à 08:52

CM63

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

melixgaro a écrit :

...de venir se plaindre d'un service dont il profite de facto à l'œil.

Non, quand j'enregistre le direct je me "tape" la pub et donc ce n'est pas "à l'oeil". Par contre toi quand tu paies la redevance et qu'en plus tu es obligé de regarder la pub, tu paies deux fois.

Dernière modification par CM63 (Le 21/10/2019, à 08:55)


D'sous n'a mis, est-elle avare, frivole ou tellurique?

Hors ligne

#2468 Le 21/10/2019, à 10:13

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Pousse le raisonnement jusqu'au bout : tout le monde fait comme toi, rend son téléviseur et sur ce simple argument, tout le monde cesse de payer la redevance. Que crois-tu qu'il adviendra de la télé et radio publiques ? Crois-tu qu'avec les trois encarts de pub ils arriveront à tenir un budget et proposer la même programmation qu'aujourd'hui ? (indice : la réponse est non)
Ton comportement est peut-être légal (pour l'instant) mais il n'est pas moral. Donc oui, je considère que tu es mal placé pour te plaindre. Techniquement, je ne considère pas payer deux fois (via la redevance et via la pub) car la pub complète le budget. Je vois plutôt ça comme un fractionnement. Je préfèrerais une redevance un poil plus grosse payée par TOUS les foyers (sans exception, à part ceux non imposables) et plus de publicités du tout.


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#2469 Le 26/10/2019, à 21:11

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

/!\ Ce patch est obsolète. Merci de l'ignorer. Merci de ne pas citer l'intégralité de ce message pour éviter d'alourdir les pages inutilement

Salut,

Comme promis il y a un moment, voilà une rustine propre qui reprend les corrections de , et .

Même procédure que précédemment : il faut repartir de la version non modifiée. Donc si vous avez gardé la copie faite par le précédent patch, faites d'abord

sudo cp -aiv /usr/share/dPluzz/dPluzz-cli.sh.OLD /usr/share/dPluzz/dPluzz-cli.sh

puis appliquer le patch. Sinon, vous pouvez toujours réinstaller la version du dépôt (je pense que ça fera l'affaire),

sudo apt install --reinstall dpluzz

Voilà la nouvelle rustine…

Copier-coller le script ci-dessous dans un fichier (attention à bien tout sélectionner), par exemple, patcher.sh. Le rendre exécutable avec

chmod +x patcher.sh

et lancer

./patcher.sh

Le script explique les étapes en cours et demandera le mdp sudo pour lancer une commande 'cp' et une commande 'patch'. Attention ça modifiera le programme dpluzz installé sur votre machine. Le patch ne marche qu'avec la version 1.7.10 (le script ci-dessous quitte si les conditions ne sont pas remplies). Ne faites ces opérations que si vous le « sentez » ! De toute façon, le script vérifie si oui ou non le patch est applicable. o (comme oui) ou n (comme non) pour répondre à la question posée.


#!/bin/bash

_origin_md5="b46bf25c5090c1517d27d85ae425e29f"
_patch_md5="e39db512aacfe01b548f3a13f5a257fe"
_result_md5="22169842ea4bb4264da35dd54d3c682a"

origin_file="/usr/share/dPluzz/dPluzz-cli.sh"

patch_file="/tmp/dpluzz.patch"

if [[ ! -e "${origin_file}" ]]
then
    echo "Installation non standard. Impossible de continuer"
    exit 1
fi

origin_md5=$(md5sum "${origin_file}" | cut -d\  -f1)
if [[ "${origin_md5}" == "${_result_md5}" ]]
then
    echo "Le patch a déjà été appliqué"
    exit 0
fi
if [[ "${origin_md5}" != "${_origin_md5}" ]]
then
    echo "Installation non standard. Impossible de continuer"
    exit 1
fi

echo "Création du patch dans /tmp"

echo "MTI0NWMxMjQ1CjwgCXZpZGVvX2lkPSQoZ3JlcCAtYSAtb0UgImRhdGEtbWFpbi12aWRlbz0uWzAtOWEtelwtXSouIiA8PDwgIiR7dXJsX2NvbnRlbnR9IiB8IGhlYWQgLW4gMSB8IHNlZCAncy9kYXRhLS4qPVwiXCguKlwpXCIvXDEvZycpCi0tLQo+IAl2aWRlb19pZD0kKGdyZXAgLWEgLW9FICJ2aWRlb0lkW146XT86ICpbXCInXVswLTlhLXpcLV0qW1wiJ10iIDw8PCAiJHt1cmxfY29udGVudH0iIHwgaGVhZCAtbiAxIHwgc2VkICdzL3ZpZGVvSWRbXjpdXD86ICouXCguKlwpLi9cMS9nJykKMTMxN2MxMzE3LDEzMjEKPCAJdmlkZW9faWQ9JCgoZ3JlcCAtYSAtb0UgIm5hbWU9LlteXCJdKnByb2dyYW1JZFteXCJdKi4gKiB2YWx1ZT0uWzAtOUEtWi1dKi4iIHwgc2VkIC1uICdzLy4qdmFsdWU9XCJcKFteXCJdKlwpXCIuKi9cMS9wJykgPDw8ICIke3VybF9jb250ZW50fSIpCi0tLQo+IAl2aWRlb19pZD0kKChncmVwIC1hIC1vRSAiaHR0cFteXCJdKnBsYXllclteXCJdKmFwaVteXCJdKiIgfCBoZWFkIC1uIDEgfCBncmVwIC1hIC1vRSAiWzAtOV0qLVswLTldKi1bQS1aXSIgfCBoZWFkIC1uIDEpIDw8PCAiJHt1cmxfY29udGVudH0iKQo+IAlpZiBbWyAiJHt2aWRlb19pZH0iID09ICIiIF1dCj4gCXRoZW4KPiAJICAgIHZpZGVvX2lkPSQoKGdyZXAgLWEgLW9FICJuYW1lPS5bXlwiXSpwcm9ncmFtSWRbXlwiXSouICogdmFsdWU9LlswLTlBLVotXSouIiB8IHNlZCAtbiAncy8uKnZhbHVlPVwiXChbXlwiXSpcKVwiLiovXDEvcCcpIDw8PCAiJHt1cmxfY29udGVudH0iKQo+IAlmaQo=" | base64 -d > "${patch_file}"

if [[ ! -e "${patch_file}" ]]
then
    echo "Impossible de créer le patch"
    exit 1
fi

patch_md5=$(md5sum "${patch_file}" | cut -d\  -f1)
if [[ "${patch_md5}" != "${_patch_md5}" ]]
then
    echo "Patch incorrect"
    exit 1
else
    echo "Création du patch réussie"    
fi

echo "Application du patch"
echo "Attention, les opérations suivantes vont:
- sauvegarder le script actuel en dPluzz-cli.sh.OLD
- appliquer le patch.
Pour cela, les commandes seront lancées avec sudo et votre mot de passe sera demandé"

read -p"Voulez-vous continuer [o/N] ?" ans

if [[ "${ans,,}" != 'o' ]]
then
    echo "Interruption"
    exit 1
fi

sudo cp -av "${origin_file}" "${origin_file}.OLD"
if [[ $? -ne 0 ]]
then
    echo "Interruption"
    exit 1
fi
sudo patch "${origin_file}.OLD" -i "${patch_file}" -o "${origin_file}"
if [[ $? -ne 0 ]]
then
    echo "Interruption"
    exit 1
fi

if [[ ! -e "${origin_file}" ]]
then
    echo "Impossible de créer le nouveau script"
    exit 1
fi

origin_md5=$(md5sum "${origin_file}" | cut -d\  -f1)
if [[ "${origin_md5}" != "${_result_md5}" ]]
then
    echo "Application du patch incorrecte"
    echo "Restauration du fichier de départ"
    sudo mv -v "${origin_file}.OLD" "${origin_file}"
    exit 1
else
    echo "Application du patch réussie"    
fi

rm -v "${patch_file}"

Dernière modification par melixgaro (Le 19/11/2019, à 14:18)


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#2470 Le 27/10/2019, à 16:37

Jarodd

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Me revoilà smile
Je viens de voir que certaines vidéos (comme celle-ci) me pouvaient pas être télécharger avec dpluzz.
J'ai le message "démarré, veuillez patienter", puis une seconde après, "Echec du téléchargement".
En commande j'ai ce log :

$ dpluzz-cli -f -u https://www.france.tv/france-4/roger/roger-saison-1/1101337-l-autorite.html 
27/10/2019 16:36:57 [DEBUG]    Exécutable: /usr/bin
27/10/2019 16:36:57 [DEBUG]    Version:    1.5.4 (22169842ea4bb4264da35dd54d3c682a)
27/10/2019 16:36:57 [INFO]     Obtention des information pour https://www.france.tv/france-4/roger/roger-saison-1/1101337-l-autorite.html
27/10/2019 16:36:58 [CRITICAL] Impossible d'obtenir la vidéo
27/10/2019 16:36:58 [CRITICAL] Réessayer plus tard, ou si l'erreur persiste, attendez une mise-à-jour. Si vous êtes dans une zone géographique bloquée, il n'y a rien à faire
27/10/2019 16:36:58 [INFO]     Effacement des fichiers temporaires…

La vidéo est bien accessible sur le site.
Edit : j'ai mis -f car je n'ai pas avconv installé sur mon poste.

Dernière modification par Jarodd (Le 27/10/2019, à 16:38)


Ubuntu 18.04 LTS (64 bits)

Hors ligne

#2471 Le 27/10/2019, à 16:40

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Je vois ça…

Ajout ; je confirme, merci de l'info.

Dernière modification par melixgaro (Le 27/10/2019, à 16:42)


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#2472 Le 27/10/2019, à 17:20

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

/!\ Ce patch est obsolète. Merci de l'ignorer. Merci de ne pas citer l'intégralité de ce message pour éviter d'alourdir les pages inutilement

Salut,

Voilà une nouvelle rustine qui reprend les corrections de , , et .

Même procédure que précédemment : il faut repartir de la version non modifiée. Donc si vous avez gardé la copie faite par le précédent patch, faites d'abord

sudo cp -aiv /usr/share/dPluzz/dPluzz-cli.sh.OLD /usr/share/dPluzz/dPluzz-cli.sh

puis appliquer le patch. Sinon, vous pouvez toujours réinstaller la version du dépôt (je pense que ça fera l'affaire),

sudo apt install --reinstall dpluzz

Voilà la nouvelle rustine…

Copier-coller le script ci-dessous dans un fichier (attention à bien tout sélectionner), par exemple, patcher.sh. Le rendre exécutable avec

chmod +x patcher.sh

et lancer

./patcher.sh

Le script explique les étapes en cours et demandera le mdp sudo pour lancer une commande 'cp' et une commande 'patch'. Attention ça modifiera le programme dpluzz installé sur votre machine. Le patch ne marche qu'avec la version 1.7.10 (le script ci-dessous quitte si les conditions ne sont pas remplies). Ne faites ces opérations que si vous le « sentez » ! De toute façon, le script vérifie si oui ou non le patch est applicable. o (comme oui) ou n (comme non) pour répondre à la question posée.


#!/bin/bash

_origin_md5="b46bf25c5090c1517d27d85ae425e29f"
_patch_md5="193cb546991819091971fbfcccd3ea09"
_result_md5="7a58bbae773cca6cb737be13f7abd5cc"

origin_file="/usr/share/dPluzz/dPluzz-cli.sh"

patch_file="/tmp/dpluzz.patch"

if [[ ! -e "${origin_file}" ]]
then
    echo "Installation non standard. Impossible de continuer"
    exit 1
fi

origin_md5=$(md5sum "${origin_file}" | cut -d\  -f1)
if [[ "${origin_md5}" == "${_result_md5}" ]]
then
    echo "Le patch a déjà été appliqué"
    exit 0
fi
if [[ "${origin_md5}" != "${_origin_md5}" ]]
then
    echo "Installation non standard. Impossible de continuer"
    exit 1
fi

echo "Création du patch dans /tmp"

echo "MTI0NWMxMjQ1CjwgCXZpZGVvX2lkPSQoZ3JlcCAtYSAtb0UgImRhdGEtbWFpbi12aWRlbz0uWzAtOWEtelwtXSouIiA8PDwgIiR7dXJsX2NvbnRlbnR9IiB8IGhlYWQgLW4gMSB8IHNlZCAncy9kYXRhLS4qPVwiXCguKlwpXCIvXDEvZycpCi0tLQo+IAl2aWRlb19pZD0kKGdyZXAgLWEgLW9FICJ2aWRlb0lkW146XT86ICpbXCInXVswLTlhLXpcLV0qW1wiJ10iIDw8PCAiJHt1cmxfY29udGVudH0iIHwgaGVhZCAtbiAxIHwgc2VkICdzL3ZpZGVvSWRbXjpdXD86ICouXCguKlwpLi9cMS9nJykKMTI2OGMxMjY4CjwgCSAgICB2aWRlb19pZGM9IlBsdXp6IgotLS0KPiAJICAgIHZpZGVvX2lkYz0iIgoxMzE3YzEzMTcsMTMyMQo8IAl2aWRlb19pZD0kKChncmVwIC1hIC1vRSAibmFtZT0uW15cIl0qcHJvZ3JhbUlkW15cIl0qLiAqIHZhbHVlPS5bMC05QS1aLV0qLiIgfCBzZWQgLW4gJ3MvLip2YWx1ZT1cIlwoW15cIl0qXClcIi4qL1wxL3AnKSA8PDwgIiR7dXJsX2NvbnRlbnR9IikKLS0tCj4gCXZpZGVvX2lkPSQoKGdyZXAgLWEgLW9FICJodHRwW15cIl0qcGxheWVyW15cIl0qYXBpW15cIl0qIiB8IGhlYWQgLW4gMSB8IGdyZXAgLWEgLW9FICJbMC05XSotWzAtOV0qLVtBLVpdIiB8IGhlYWQgLW4gMSkgPDw8ICIke3VybF9jb250ZW50fSIpCj4gCWlmIFtbICIke3ZpZGVvX2lkfSIgPT0gIiIgXV0KPiAJdGhlbgo+IAkgICAgdmlkZW9faWQ9JCgoZ3JlcCAtYSAtb0UgIm5hbWU9LlteXCJdKnByb2dyYW1JZFteXCJdKi4gKiB2YWx1ZT0uWzAtOUEtWi1dKi4iIHwgc2VkIC1uICdzLy4qdmFsdWU9XCJcKFteXCJdKlwpXCIuKi9cMS9wJykgPDw8ICIke3VybF9jb250ZW50fSIpCj4gCWZpCg==" | base64 -d > "${patch_file}"

if [[ ! -e "${patch_file}" ]]
then
    echo "Impossible de créer le patch"
    exit 1
fi

patch_md5=$(md5sum "${patch_file}" | cut -d\  -f1)
if [[ "${patch_md5}" != "${_patch_md5}" ]]
then
    echo "Patch incorrect"
    exit 1
else
    echo "Création du patch réussie"    
fi

echo "Application du patch"
echo "Attention, les opérations suivantes vont:
- sauvegarder le script actuel en dPluzz-cli.sh.OLD
- appliquer le patch.
Pour cela, les commandes seront lancées avec sudo et votre mot de passe sera demandé"

read -p"Voulez-vous continuer [o/N] ?" ans

if [[ "${ans,,}" != 'o' ]]
then
    echo "Interruption"
    exit 1
fi

sudo cp -av "${origin_file}" "${origin_file}.OLD"
if [[ $? -ne 0 ]]
then
    echo "Interruption"
    exit 1
fi
sudo patch "${origin_file}.OLD" -i "${patch_file}" -o "${origin_file}"
if [[ $? -ne 0 ]]
then
    echo "Interruption"
    exit 1
fi

if [[ ! -e "${origin_file}" ]]
then
    echo "Impossible de créer le nouveau script"
    exit 1
fi

origin_md5=$(md5sum "${origin_file}" | cut -d\  -f1)
if [[ "${origin_md5}" != "${_result_md5}" ]]
then
    echo "Application du patch incorrecte"
    echo "Restauration du fichier de départ"
    sudo mv -v "${origin_file}.OLD" "${origin_file}"
    exit 1
else
    echo "Application du patch réussie"    
fi

rm -v "${patch_file}"

Dernière modification par melixgaro (Le 19/11/2019, à 14:18)


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#2473 Le 27/10/2019, à 18:23

Jarodd

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Merci pour le patch ! Il est appliqué, je vais l'essayer sur les vidéos qui ne fonctionnaient pas.

Sinon, je n'ai pas de demande de mdp sudo.
Et quand on fait la première commande (sudo cp -aiv ...) on ne sait pas très bien comment valider : entrée, y/Y, o/O... ?
C'est peut-être parce que je n'ai pas l'habitude wink

Dernière modification par Jarodd (Le 27/10/2019, à 18:23)


Ubuntu 18.04 LTS (64 bits)

Hors ligne

#2474 Le 27/10/2019, à 18:32

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Une fois que tu as fait un premier sudo, tu peux exécuter un autre sudo dans le même terminal sans demande de mot de passe (y compris depuis un script comme c'est le cas ici) pendant un certain laps de temps (15 min, par défaut, si je me souviens bien).
La question de la commande cp s'attend à de l'anglais uniquement (?), donc y pour yes ou n pour no.

Tu diras si ça marche ou pas stp.

Dernière modification par melixgaro (Le 27/10/2019, à 18:33)


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#2475 Le 27/10/2019, à 18:43

Jarodd

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Ok, au prochain patch (là j'ai un message disant qu'il est déjà appliqué, normal).


Ubuntu 18.04 LTS (64 bits)

Hors ligne