Tweakers fotoalbum images uploader

Door rayburgemeestre op maandag 10 juni 2013 12:26 - Reacties (9)
Categorie: -, Views: 4.108

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.

http://tweakers.net/ext/f/ZKh5uPHHR3DaB4X5bVOLpzki/full.png

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. :7
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:

http://tweakers.net/ext/f/UYji3QizqcBiGmfitsaZizin/full.png

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`:

http://tweakers.net/ext/f/VB0tx0BiJgaSyiyxeM5BxjUr/full.png

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. :X

Reacties


Door Tweakers user onok, 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 ;)


Door Tweakers user himlims_, maandag 10 juni 2013 14:08

onok 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 ;)
als je meer dan 1 foto wilt uploaden loont het al; foto service is in huidige vorm erg beroerd

jammer dat windows-only tooltje is

Door Tweakers user mrc4nl, maandag 10 juni 2013 14:22

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

Door Tweakers user AtleX, maandag 10 juni 2013 14:28

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]


Door Tweakers user F.West98, maandag 10 juni 2013 17:04

@AtleX
Ik vraag me af in welke taal je dit hebt geschreven? Ik heb vrije tijd, misschien kan ik doorontwikkelen?

Door Tweakers user rayburgemeestre, maandag 10 juni 2013 22:09

@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

Door Tweakers user TERW_DAN, woensdag 12 juni 2013 00:18

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 ;)

Door Tweakers user AtleX, donderdag 13 juni 2013 12:19

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