Let op: Tweakers stopt per 2023 met Tweakblogs. In
dit artikel
leggen we uit waarom we hiervoor hebben gekozen.
Tweakers fotoalbum images uploader
Wat ik handig vind is om snel een plaatje te kunnen delen, op IRC bijvoorbeeld.
Naar tweakers.net gaan, {inloggen, }naar fotoalbum, file upload knop, naar juiste map bladeren, plaatje selecteren en dan uploaden... is voor mij dan niet snel genoeg.
Vooral als ik het plaatje voor me heb staan, negen van de tien keer in Windows Explorer®™.
Ik wil gewoon de files selecteren, een sneltoets indrukken en aangeven in welke map ze moeten. Daarna wil ik de link hebben naar het plaatje en klaar. Geen frustratie.
Voorbeeld van upload naar tweakers.net fotoalbum
Leuke bijkomstigheid is dat je gelijk een heleboel files in één keer kunt uploaden op deze manier.
Toelichting
`sanitizer.exe` moet gestart zijn en luistert (standaard) o.a. op `CTRL + ALT + 6`. Zodra die hotkey ingedrukt wordt zal sanitizer (1) de geselecteerde files uit het actieve explorer venster lezen en wegschrijven naar het bestand `selected_files.txt` en (2) het php script `explorer_call.php` aanroepen die met dit bestand kan doen wat je wilt, in dit geval de files uploaden met curl.
Uploaden naar tweakers was het doel, maar omdat ik het überhaupt handig vind om ook andere dingen te kunnen doen met geselecteerde files in explorer heb ik het flexibel gehouden met een script.
Ook vind ik het handig om allerlei dingen onder `ctrl+alt+{nummer}` te kunnen stoppen: zoals text in het clipboard of system calls uitvoeren. Dus ook dat heb ik wat ruimer opgezet en daar is sanitizer uitgekomen.
Sanitizer configgen voor Tweakers.net image uploads
Je moet dus wel 1337 genoeg zijn om het fotoalbum unlocked te hebben binnen tweakers, anders zul je de optie onder je profiel niet hebben.
Als je mij genoeg vertrouwd kun je de installer van sanitizer downloaden en uitvoeren.
De installer maakt ook een `example_tweakers/` directory aan met daarin een `explorer_call.php`, die kun je bewerken en over `explorer_call.php` heenplakken die een directory hoger staat.
Out of de box werkt deze dus nog niet.
Ten eerste zitten in `explorer_call.php` ook nog wat andere probeersels van mij die je kunt negeren (opties 'c' en 's').
Voorbeeld output:
Ten tweede ga ik even uit van de standaard situatie dat je een `private` en een `public` folder hebt in je fotoalbum. In mijn geval is 'r' -> upload naar m'n album 'private' en 'p' naar 'public'.
Je kunt het script makkelijk uitbreiden met een extra curl request om de albums eerst dynamisch op te halen. Vergeet het dan niet in de reacties te delen
Als je dit huidige script werkend wilt maken voor jezelf moet je momenteel:
1. Een `TnetID` (sessie id) in de sourcecode op regel 29 zetten van een actieve sessie naar tweakers.net (je zou een extra sessie kunnen maken speciaal voor dit script).
Dat kun je doen door in te loggen en met Firebug je cookie uit te lezen:
2. Je fotoalbum id's in de source zetten op regels 32 en 35.
Deze staan in de URL's van de albums, in het voorbeeld `1001`:
3. sanitizer.exe moet wel gestart zijn natuurlijk
Troubleshoot
Naar tweakers.net gaan, {inloggen, }naar fotoalbum, file upload knop, naar juiste map bladeren, plaatje selecteren en dan uploaden... is voor mij dan niet snel genoeg.
Vooral als ik het plaatje voor me heb staan, negen van de tien keer in Windows Explorer®™.
Ik wil gewoon de files selecteren, een sneltoets indrukken en aangeven in welke map ze moeten. Daarna wil ik de link hebben naar het plaatje en klaar. Geen frustratie.
Voorbeeld van upload naar tweakers.net fotoalbum
Leuke bijkomstigheid is dat je gelijk een heleboel files in één keer kunt uploaden op deze manier.
Toelichting
`sanitizer.exe` moet gestart zijn en luistert (standaard) o.a. op `CTRL + ALT + 6`. Zodra die hotkey ingedrukt wordt zal sanitizer (1) de geselecteerde files uit het actieve explorer venster lezen en wegschrijven naar het bestand `selected_files.txt` en (2) het php script `explorer_call.php` aanroepen die met dit bestand kan doen wat je wilt, in dit geval de files uploaden met curl.
Uploaden naar tweakers was het doel, maar omdat ik het überhaupt handig vind om ook andere dingen te kunnen doen met geselecteerde files in explorer heb ik het flexibel gehouden met een script.
Ook vind ik het handig om allerlei dingen onder `ctrl+alt+{nummer}` te kunnen stoppen: zoals text in het clipboard of system calls uitvoeren. Dus ook dat heb ik wat ruimer opgezet en daar is sanitizer uitgekomen.
Sanitizer configgen voor Tweakers.net image uploads
Je moet dus wel 1337 genoeg zijn om het fotoalbum unlocked te hebben binnen tweakers, anders zul je de optie onder je profiel niet hebben.
Als je mij genoeg vertrouwd kun je de installer van sanitizer downloaden en uitvoeren.
De installer maakt ook een `example_tweakers/` directory aan met daarin een `explorer_call.php`, die kun je bewerken en over `explorer_call.php` heenplakken die een directory hoger staat.
Out of de box werkt deze dus nog niet.
Ten eerste zitten in `explorer_call.php` ook nog wat andere probeersels van mij die je kunt negeren (opties 'c' en 's').
Voorbeeld output:
code:
1
2
3
4
5
6
7
8
9
10
11
| Listing of files:
- C:\Program Files (x86)\sanitizer\example_scripts\explorer_call.php.tweakers
Please select from the following list
- s = move to unsorted directory with extensions as subdir
- p = upload to tweakers fotoalbum public folder
- r = upload to tweakers fotoalbum private folder
- c = create command prompt here
(other) = exit
You choose (press RETURN): |
Ten tweede ga ik even uit van de standaard situatie dat je een `private` en een `public` folder hebt in je fotoalbum. In mijn geval is 'r' -> upload naar m'n album 'private' en 'p' naar 'public'.
Je kunt het script makkelijk uitbreiden met een extra curl request om de albums eerst dynamisch op te halen. Vergeet het dan niet in de reacties te delen
Als je dit huidige script werkend wilt maken voor jezelf moet je momenteel:
1. Een `TnetID` (sessie id) in de sourcecode op regel 29 zetten van een actieve sessie naar tweakers.net (je zou een extra sessie kunnen maken speciaal voor dit script).
Dat kun je doen door in te loggen en met Firebug je cookie uit te lezen:
2. Je fotoalbum id's in de source zetten op regels 32 en 35.
Deze staan in de URL's van de albums, in het voorbeeld `1001`:
3. sanitizer.exe moet wel gestart zijn natuurlijk
Troubleshoot
- Image upload werkt niet op geselecteerde files op je desktop. Open dan eerst explorer en ga via dat ding naar de desktop..
- Lees ook de troubleshoot van sanitizer. Huidige PHP script is namelijk niet geheel fout ongevoelig opgezet.

Reacties
hehe, leuk gedaan 
Ik hou wel van dit soort knutselwerkjes.
Toch vind ik dat er nog best veel stappen nodig zijn om het werkend te krijgen. Maargoed, als je heel vaak foto's upload naar tweakers dan loont het vast
Ik hou wel van dit soort knutselwerkjes.
Toch vind ik dat er nog best veel stappen nodig zijn om het werkend te krijgen. Maargoed, als je heel vaak foto's upload naar tweakers dan loont het vast
als je meer dan 1 foto wilt uploaden loont het al; foto service is in huidige vorm erg beroerdonok schreef op maandag 10 juni 2013 @ 12:37:
hehe, leuk gedaan
Ik hou wel van dit soort knutselwerkjes.
Toch vind ik dat er nog best veel stappen nodig zijn om het werkend te krijgen. Maargoed, als je heel vaak foto's upload naar tweakers dan loont het vast
jammer dat windows-only tooltje is
er was al eerder al een tooltje voor het overzetten van foto's naar t.net fotoalbum
maar met sneltoetsen lijkt dit progje wel beter
maar met sneltoetsen lijkt dit progje wel beter
Zo heb ik lang geleden T.net Photo Poster geschreven waarmee je wel een echte GUI had. Helaas werkt die niet meer sinds Twk7.
Ik ben in 2009 al begonnen aan T.net Photo Poster 2 en daar toen ook een heel eind mee gekomen. Explorer integratie, mappen beheren (foto's verplaatsen tussen mappen, nieuwe mappen aanmaken, mappen verplaatsen, etc.), UBB genereren e.d. zit er allemaal in. Helaas werkt die ook niet meer sinds de laatste grote site overhaul van T.net en ik zie mezelf ook niet meer de tijd vinden om het af te maken. Even grof geschat, adv de SVN revisies, zit er al een bijna 400 manuren in en ik zie het niet gebeuren dat ik nog een keer zoveel tijd vrij kan maken. 
[Reactie gewijzigd op maandag 10 juni 2013 14:30]
@AtleX
Ik vraag me af in welke taal je dit hebt geschreven? Ik heb vrije tijd, misschien kan ik doorontwikkelen?
Ik vraag me af in welke taal je dit hebt geschreven? Ik heb vrije tijd, misschien kan ik doorontwikkelen?
@nusupport als je last krijgt van je knieën moet je het zeggen
@himlims_ ja sorry ben normaal ook geen fan van platformspecifieke software, maar ik gebruik momenteel windows op m'n werk en thuis
@AtleX das jammer, zelf heb ik tegenwoordig ook niet meer zoveel vrije tijd.. vandaar ook mijn hacky oplossing.. er is helaas ook geen mooie api voor fotoalbums
@himlims_ ja sorry ben normaal ook geen fan van platformspecifieke software, maar ik gebruik momenteel windows op m'n werk en thuis
@AtleX das jammer, zelf heb ik tegenwoordig ook niet meer zoveel vrije tijd.. vandaar ook mijn hacky oplossing.. er is helaas ook geen mooie api voor fotoalbums
Dit is een best interessant tooltje eigenlijk. Ik heb momenteel al behoorlijk wat fotos in 't fotoalbum staan (iets van 5200 ofzo) en nog 5.4GB vrij. Dan is zo'n uploader als deze wel wat handiger om die ruimte vol te krijgen 
De boel is ontwikkeld in C#, maar een gedeelte van de libraries is en blijft closed-source dus ik ga het niet overdragen in de huidige vorm. 
Reageren is niet meer mogelijk