Kirjautuminen

Haku

Tehtävät

Kilpailu

Algoritmikisa
Putka Open 2020 -kisan
Finalistit julkaistaan pian...

Keskustelu: Ohjelmointiongelmat: Python: Onko tämä mahdollista totetuttaa järkevästi

Sivu 1 / 1

SMK79 [09.10.2020 19:22:15]

#

Yritän miettiä projektia, missä Pythonilla ja mahdollisesti Robot Frameworkin avulla luettaisiin pilvipalvelussa sijaitsevien kuvien exif datasta koordinaatit ja kuvan ottopäivä. Seuraavaksi tutkittaisiin mikä pilvessä olemassa olevista kansion nimistä sisältää kuvan ottopaikkaa lähimmät koordinaatit. Oikean kansion löydyttyä sen alle luotaisiin kuvan ottopäivää vastaava kansio ja kuva siirrettäisiin sinne, mikäli ottopäivää vastaava kansiota jo löytyy, kuva siirrettäisiin suoraan sinne. Onko tuo järkevästi toteutettavissa ja onko Python + RF oikea ratkaisu toteuttamiseen?

noutti [09.10.2020 19:55:22]

#

Mihin tarvitset robot frameworkkia tähän projektiin?

SMK79 [09.10.2020 20:00:59]

#

Ilmeisesti en siis tarvitse :). Yritän kartoittaa millä työkaluilla tuon saisi järkevimmin ja helpoiten rakennettua. Ja lähinnä ajatuksia kokeneemmilta siitä miten tuollaisen toiminnallisuuden kehittämistä kannattaisi alkaa lähestymään.

vesikuusi [09.10.2020 20:20:54]

#

SMK79 kirjoitti:

Onko tuo järkevästi toteutettavissa

On.

SMK79 kirjoitti:

ja onko Python + RF oikea ratkaisu toteuttamiseen?

Python toiminee, RF ei varmaankaan hyödytä kuten noutti tuossa sanoikin.

Suosittelen paloittelemaan projektin ja tekemään yksinkertaiset asiat yksi kerrallaan. Voit aloittaa vaikkapa exif-datan parsimisesta. Todennäköisesti internetistä löytyy jo ratkaisuja tähän jopa valmiina Python-moduuleina, joille voi vain heittää kuvatiedoston ja saada exif-datan dictionaryna tms. takaisin.

Seuraava vaihe olisi tiedostojen ja kansioiden lukeminen pilvestä, sen jälkeen niiden kirjoittaminen.

Pitäisi tietää, minkälainen rajapinta on käytettävissä "pilven" tiedostonhallintaan. Joku custom HTTP API? Vai WebDAV? Kenties jopa SMB? Tämä vaikuttaa suuresti siihen, miten tuo pilven kanssa kommunikointi tulee toteuttaa. Joka tapauksessa tähänkin löytynee paljon valmista koodia (HTTP Pythonilla on hyvinkin triviaalia ja WebDAV, SMB ym. clientejä varmasti löytyy myös).

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta