Git Product home page Git Product logo

Comments (10)

gregordr avatar gregordr commented on June 8, 2024

Do you happen to have any dev experience? I managed to stitch together a WebDAV server which will upload all photos you move into it, but it still needs some testing, especially regarding how it works on macOS.

from imagestore.

Backslashh avatar Backslashh commented on June 8, 2024

oh nice!
So ImageStore is running the WebDav server and will import photos from that WebDav location?
I can help test that's for sure. I have a bit of dev experience, but mainly front end HTML type stuff and PowerShell (I'm a Systems Engineer by trade)

from imagestore.

gregordr avatar gregordr commented on June 8, 2024

I played around with both WebDav and FTP, both aren't ideal for this tough.

WebDav works fine until you try viewing around 10k files, and then gives up. FTP doesn't show any file previews in windows explorer and is a bit annoying in general, but at least it's consistent.

Here is the repo with the code I hacked together:

https://github.com/gregordr/testFTP

This will create an FTP server at ftp://localhost:21
You might need to change the used addresses in the script from :4000 to :3000/api if you use it with docker. While it's very hacky, you should at least be able to put files into the directory and copy them out of there. LMK how this goes for you!

from imagestore.

gregordr avatar gregordr commented on June 8, 2024

Looks like PhotoSync upload works this way btw! I'm still not happy with how FTP won't show file previews though :/

from imagestore.

Backslashh avatar Backslashh commented on June 8, 2024

oh great. I use PhotoSync currently with PhotoPrism and it has been working well for me. What I like with PhotoPrism and WebDav is that once WebDav uploads have been triggered, PhotoPrism waits a pre-determined amount of time (180 seconds by default) and then runs an import.

I'll pull down the code today and run it in docker to test. :-)

from imagestore.

gregordr avatar gregordr commented on June 8, 2024

I think if it's just about importing then both WebDAV and FTP will work just fine. I was hoping I might be able to make the images browsable as well, but that's not possible in a good way. Either way, the code I posted will upload everything in real time, should be good enough for starters.

from imagestore.

Backslashh avatar Backslashh commented on June 8, 2024

That's great. My use case is purely for getting photos off my phone without having to use additional services like minio, or NextCloud. Having an integrated solution that will display/organise my photos and upload them is a huge win for me.

Will ImageStore ever organise images/videos? As in, organise them on the file system - like organising by year/month, etc.

from imagestore.

gregordr avatar gregordr commented on June 8, 2024

Do you mean internally, or over FTP/WebDAV?

from imagestore.

Backslashh avatar Backslashh commented on June 8, 2024

oh I mean internally.
So my current workflow is:
Phone upload to import directory > PhotoPrism grabs photos from import directory and uses exiftool to rename the photos and moves them to my photos folder sorted by year/month.

This way, I don't need to manually rename files and I can keep a clean photo directory structure.

from imagestore.

gregordr avatar gregordr commented on June 8, 2024

I understand now! So atm the internal storing of pictures is not meant for external consumption unfortunately. The files are all named according the unique IDs, so this won't be possible I'm afraid.

Albums that automatically add photos with certain tags might be possible though.

from imagestore.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.