Reino17 / xivid

Xivid, een Windows en Linux video-url extractie commandoregel-script.
GNU General Public License v3.0
7 stars 2 forks source link

Maak Xivid --version #11

Closed Invictaz closed 4 years ago

Invictaz commented 4 years ago

Als ik ./xivid.sh type zou het handig zijn als ik er --version ofzo achter kan typen zodat ik kan zien of het de laatste nieuwe update is ofzo. Of een datum van de laatste commit. In elk geval is het nu niet duidelijk.

En ja, ik kan ook 'git checkout' typen, maar dan is het nog niet echt overzichtelijk welke versie ik nou heb.

Reino17 commented 4 years ago

Nรก batchgemist ben ik daar van afgestapt. Geen versie nummers meer dus.

Er zijn echter genoeg manieren om te controleren of je de laatste versie hebt:

De laatste commit + datum en tijdstip:

xidel -s https://api.github.com/repos/Reino17/xivid/commits -e "$json(1)/commit/join((author/date,message),' - ')"
2020-07-22T20:57:48Z - [soundcloud]: Fix typefout "formats"-array

Datum en tijdstip van de laatste push:

xidel -s https://api.github.com/repos/Reino17/xivid -e "$json/updated_at"
2020-07-22T21:04:24Z

Ik dacht trouwens dat jij, als Windows gebruiker, alleen 'xivid.bat' gebruikte.

Invictaz commented 4 years ago

Neen want ik gebruik Xivid nu het meest op Android, via Termux

Kan dan het e.e.a. nog automatiseren zodat bij het kijken naar een url ik m automatisch naar Termux kan sturen waar Xivid het e.e.a. extract. Doe dat nu nog met het handje maar moet sneller kunnen. Heb de tutorial daarvoor al gezien.

Ik vind het wel jammer maar git log -1 geeft enigszins een idee, al kan ik dan niet zien of er nog een nieuwere is. Dan maar vaak op git-checkout rammen of een auto-update script erop duwen

https://gist.github.com/bitmingw/69bfee10976a68078562a1f881eed5ab

Nog even kijken hoe ik automatisch dergelijke scripts in Termux (of de Linux terminal) kan draaien. Dit script zal wel weer veel te bloated zijn maar iets anders kon ik zo 1,2,3 niet vinden. Dan hoef ik niet steeds Xivid te downloaden maar heb ik meteen de nieuwste versie. Nog mooier zou zijn als je Xivid kon installeren op Linux dan kon ik het gewoon via apt-get update doen ofzo. Zoveel verstand van Linux heb ik nou ook weer niet.

Reino17 commented 4 years ago

Dan maar vaak op git-checkout rammen of een auto-update script erop duwen

https://gist.github.com/bitmingw/69bfee10976a68078562a1f881eed5ab

Ik geloof dat je de url naar mijn FFMpeg script hier boven niet hebt bekeken, want dat stukje code doet precies hetzelfde als dit Python script.

In ieder geval... naast de hier boven genoemde tips zul je "version control" toch echt zelf moeten doen.

Invictaz commented 4 years ago

Dit "git ls-remote -h https://github.com/Reino17/xivid | sed "s/\s.*//""

Overtypen is toch gigantisch ingewikkeld op een smartphone toetsenbordje. 1 puntje of 1 sterretje vergeten en je zit in de problemen?

Reino17 commented 4 years ago

Tsja, wat moet ik daar op zeggen? :D Dan zou je ook zoiets als...

#!/usr/bin/env bash

if [[ $(git rev-parse HEAD) != $(git ls-remote -h https://github.com/Reino17/xivid.git master | sed "s/\s.*//") ]]; then
  echo "Updating ${PWD##*/} to latest git head on 'origin/master'."
  git reset --hard
  git clean -fdx
  git fetch
  git checkout master
  git merge origin/master
else
  echo "Local ${PWD##*/} is up-to-date."
fi

...op kunnen slaan als bashscript om vervolgens uit te voeren als je wilt controleren of er updates zijn.

Invictaz commented 4 years ago

Zodra ik weet hoe ik scripts kan opstarten bij het lanceren van de Termux app voer ik hem in ๐Ÿ˜…๐Ÿ˜…๐Ÿ˜…๐Ÿ˜