BatchGemist
BatchGemist is een batchscript om video's van verscheidene websites te downloaden, of de videolink ervan te achterhalen.
Omdát het een batchscript is, werkt het alleen op Windows.
- Druk in het tekstvak hier boven op rechtermuisknop -> 'Alles selecteren' en dan rechtermuisknop -> 'Kopiëren' (of Ctrl+A en Ctrl+C). Start Kladblok, ga naar 'Bewerken' -> 'Plakken' (of Ctrl+V) en sla het bestand op als 'batchgemist-1.51.bat'.
- Download 'batchgemist-1.51.bat.txt' hier als tekstbestand en haal, eenmaal gedownload, de txt-extensie weg.
Hier vind je overigens ook alle voorgaande versies.
BatchGemist heeft Xidel (versie 0.9.4 of nieuwer), FFMpeg en Clip nodig om te kunnen functioneren. Vanaf Windows Vista wordt 'clip.exe' standaard meegeleverd, dus deze downloadlink is alleen voor Windows XP gebruikers. 'clip.exe' hoort in de C:\WINDOWS\system32 map.
Plaats 'xidel.exe' en 'ffmpeg.exe' in dezelfde map als dit batchscript, of wijzig de programma-map in dit script onder :Check. Bijvoorbeeld:
:Check SET xidel="D:\Software\Binaries\Text\xidel.exe" SET ffmpeg="D:\Software\Binaries\Media\ffmpeg.exe"
Als je BatchGemist als administrator uitvoert, dan is het noodzakelijk om altijd het volledige pad voor Xidel en FFMpeg op te geven, ookal bevinden beide zich in dezelfde map als BatchGemist.
De volgende websites worden op dit moment ondersteunt:
npo.nl omropfryslan.nl telegraaf.nl gemi.st rtvnoord.nl nickelodeon.nl 2doc.nl rtvdrenthe.nl ketnet.be anderetijden.nl rtvnh.nl disney.nl schooltv.nl omroepflevoland.nl cartoonnetwork.nl willemwever.nl rtvoost.nl 24kitchen.nl nos.nl at5.nl dumpert.nl eenvandaag.nl rtvutrecht.nl comedycentral.nl 101.tv omroepgelderland.nl nl.funnyclips.cc omroepwest.nl mtv.nl rtl.nl rijnmond.nl foxsports.nl rtlxl.nl omroepzeeland.nl tweakers.net rtlnieuws.nl omroepbrabant.nl collegerama.tudelft.nl kijk.nl l1.nlVan deze websites ondersteunt BatchGemist inmiddels verschillende soorten links: van uitzendingen, losse video's, maar ook van livestreams en zelfs artikelen met meerdere video's.
Werkt een website, of iets anders in BatchGemist, niet meer zo als het zou moeten, laat het me dan gerust weten. Dan zal ik zien wat ik kan doen. Suggesties/verzoeken zijn welkom, maar ik kan niks beloven.
Het eerste wat BatchGemist doet is de grootte van het venster wijzigen m.b.v. PowerShell, omdat ik het :Help-gedeelte voor een iets breder venster heb geschreven dan de standaard instelling. Heb je de grootte van het venster zelf al aangepast, of interesseert het je niet, dan kun je...
REM Venster (buffer)grootte en kleur wijzigen (https://stackoverflow.com/a/13351373) MODE con: cols=100 lines=32 COLOR 1f FOR /F "tokens=4,5 delims=[.XP " %%A IN ('VER') DO ( IF %%A.%%B LSS 6.1 ( FOR /F "tokens=3" %%A IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\PowerShell\1" /v Install ^| FIND "Install"') DO ( IF NOT "%%A"=="0x1" ( TITLE BatchGemist 1.51 ECHO Venster buffergrootte niet kunnen wijzigen, omdat PowerShell niet is ge‹nstalleerd. ECHO PowerShell 2.0 voor Windows XP: https://www.microsoft.com/en-us/download/details.aspx?id=16818 ECHO PowerShell 2.0 voor Windows Vista x86: https://www.microsoft.com/en-us/download/details.aspx?id=9864 ECHO PowerShell 2.0 voor Windows Vista x64: https://www.microsoft.com/en-us/download/details.aspx?id=9239 ECHO. ECHO. ) ELSE ( powershell -command "&{$H=get-host;$W=$H.ui.rawui;$B=$W.buffersize;$B.width=100;$B.height=1024;$W.buffersize=$B;$W.windowtitle='BatchGemist 1.51';}" ) ) ) ELSE ( powershell -command "&{$H=get-host;$W=$H.ui.rawui;$B=$W.buffersize;$B.width=100;$B.height=1024;$W.buffersize=$B;$W.windowtitle='BatchGemist 1.51';}" ) )
ook vervangen met...
TITLE BatchGemist 1.51
Of download de 'no-powershell' versie.
De Xidel queries zijn allemaal 'geminified', omdat Batch te beperkt is om het netjes te doen. Hierdoor wordt het er natuurlijk niet duidelijker op wat Xidel nu precies uitvoert. Voor de liefhebbers stel ik daarom 'batchgemist-1.51_notes.txt' beschikbaar. Mijn notities van de afgelopen maanden, inclusief leesbare Xidel queries.