| Autor |
Beitrag |
Martok
      
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: Mi 18.08.10 22:50
Hiho,
für die grade auf dem Weg der Digitalisierung befindliche Familien-(Foto|Video)-Kollektion brauchen wir noch eine Software, um das alles vernünftig katalogisieren zu können.
Ich werfe gleich mal mit den Featurewünschen, ohne besondere Sortierung:
- Verwalten von Video UND Foto in einem Programm (idealerweise aber nicht zwingend auch andere Dateien, z.B. Textdateien oder so)
- Kategorien
- Alben
- Verständnis von Pfaden (und dann auch Browsen danach)
- Portablel (ohne Installation; Daten an frei wählbarer Speicherstelle; Relative Pfadangaben(!))
- Tags (Bonus: Funktion um dann "Ähnliche Dateien" zu finden)
- Umfangreiche Suche, im Idealfall so dass man jede beliebige Information filtern kann
- Notizfunktion zu Alben, Dateisystemobjekten
- Automatischer Import, Tagging (EXIF auslesen)
- Operationen sollen auch auf mehreren Dateien gleichzeitig möglich sein, also mehreren Dateien ein Tag geben z.B., ist ja nicht selbstverständlich
- Thumbnail-View von allem, also auch Suchergebnissen
- Thumbnails für Video selber auswählbar, also "nimm Frame 42 als TN"
- Bedienbares UI. Meine Erfahrung ist ja, dass die besten Programme immer das schlimmste UI haben...
Einen Teil davon erfüllt Picasa, einen anderen sogar die ACDSee-Bibliothek... aber nichts mir bekanntes alles.
Hat jemand dieses Problem schonmal gelöst? Würde mir einige Sucherei und vor allem viele längliche Tests sparen.
Oder muss man sich das mit dieser Featureliste selber basteln? Wäre mal ein nettes Projekt, aber irgendwie hab ich da nicht so wirklich große Lust drauf.
Achja: ZielBetriebssystem ist Win32, Win2k aufwärts. Das garantiert dann ja nebenbei auch fast, dass es potentiell sich auch mit Wine verstehen würde.
Danke,
Martok
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
Martok 
      
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: Fr 20.08.10 18:54
Keiner?
Awww, come on!
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
Martok 
      
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: Do 02.09.10 01:50
Gibts sowas nicht, oder sollte ich ein paar Kekse als Belohnung aussetzen?
Mittlerweile habe ich zwar ein paar schöne Ideen, wie man sowas "richtig" machen könnte. Schätze aber auf einige Monate Entwicklungszeit (jedenfalls allein), und ihr könnt euch denken dass ich die weder habe noch aufwenden wollen wöllte.
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
Nersgatt
      
Beiträge: 1581
Erhaltene Danke: 279
Delphi 10 Seattle Prof.
|
Verfasst: Do 02.09.10 07:29
_________________ Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
|
|
Aya
      
Beiträge: 1964
Erhaltene Danke: 15
MacOSX 10.6.7
Xcode / C++
|
Verfasst: Do 02.09.10 11:36
Hi,
also portable sind die Programme die ich kenne nicht, aber ich denke das ist das einzige manko:
- Adobe Lightroom
Habe ich selber nie benutzt, soll aber sehr gut und umfangreich sein, und von den features her ähnlich wie:
- Aperture
Das ist das Programm welches ich nutze, kann eigentlich alles was du aufgelistet hsst, ist allersings von Apple und nur für MacOSX... Deswegen, ectl mal Lightroom anschauen.
Aya~
_________________ Aya
I aim for my endless dreams and I know they will come true!
|
|
Martok 
      
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: Do 02.09.10 17:27
Hey, danke für die Antworten
Aya hat folgendes geschrieben : | | also portable sind die Programme die ich kenne nicht, aber ich denke das ist das einzige manko: |
Relativ schade. Wenn man das Programm mit irgendwo hin werfen könnte, wäre das viel cooler. Für MP3s gibts da z.B. MPEG Audio Collection, was lediglich eine .exe und für die Bibliothek eine Datei in obskurem Format ist. Oder man nimmt Nemp, der ist ja auch portabel, wenn man ihm gut zuredet
B2T.
@ Aya:
Teufel und Beelzebub, was... Aperture ist wirklich nah dran, aber selbst das wär mir nocht nicht weit genug. Und Lightroom ist 1. Adobe und 2. Adobe und 3. vom Funktionsumfang eben eher auf Bearbeitung, Raw-Konvertierung etc. ausgerichtet. Das brauche ich ja nicht, dafür VIEL MEHR Bibliothek.
Sieht bald so aus, als ob das Ding das next big project werden muss. Ich habe mir grade nochmal einen aktuellen ACDSee und Picasa angesehen... beide sind da nicht flexibel genug.
Mal die Kriterien für Gemeinschaftsprojekte studieren.
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
Nersgatt
      
Beiträge: 1581
Erhaltene Danke: 279
Delphi 10 Seattle Prof.
|
Verfasst: Do 02.09.10 17:56
Martok hat folgendes geschrieben : |
Sieht bald so aus, als ob das Ding das next big project werden muss. Ich habe mir grade nochmal einen aktuellen ACDSee und Picasa angesehen... beide sind da nicht flexibel genug.
Mal die Kriterien für Gemeinschaftsprojekte studieren. |
Heißt auf Deutsch: Featurewünsche können ab jetzt bei Martok eingereicht werden
Einer meiner Wünsche wäre: Multiuserfähigkeit. Ich persönlich würde wahlweise Firebird embeddet oder Firebird zur Speicherung der Infos benutzen. Macht auch die spätere Abfrage/Sortierung/etc. einfach.
_________________ Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
|
|
Martok 
      
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: Do 02.09.10 19:07
Nersgatt hat folgendes geschrieben : | Heißt auf Deutsch: Featurewünsche können ab jetzt bei Martok eingereicht werden  |
Ähm....
Nersgatt hat folgendes geschrieben : | | Einer meiner Wünsche wäre: Multiuserfähigkeit. Ich persönlich würde wahlweise Firebird embeddet oder Firebird zur Speicherung der Infos benutzen. Macht auch die spätere Abfrage/Sortierung/etc. einfach. |
MultiUser? Inwiefern? Wenn das eh nur eine Bibliothek öffnet, was macht der User in der Logik?
Ich wäre auf SQLite gegangen nach guten Erfahrungen in den letzten Wochen, aber bei keinem davon weiß ich, wie gut die skalieren. Müsste man mal eine Testanwendung hacken.
EDIT: Ergebnisse:
Testprogramm 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| Created tables in 853,257048032641ms CREATE TABLE master (ID INTEGER PRIMARY KEY,Name varchar(100),guid varchar(100) unique) CREATE TABLE tags (MID INTEGER REFERENCES master (ID),k varchar(100),data varchar(100), unique (MID,k)) Filled master in 1564,52007168509ms with 20001 values (queried in 1,20071126358238ms) fetched [master.ID] in 23,7261998382476ms Filled tags in 3124,82619997793ms with 60003 values (queried in 4,18153703892534ms) tags set are: [("attr","dat"),("1kdata",BLOB(1kbytes),("more",42)] |
So schnell kann man die gar nicht füllen, dürfte also kein Problem sein. Abfragen sind brauchbar schnell, das weiß ich schon. Jedenfalls wenn man unter ein paar hundert MB bleibt. Im Test sind 26MB entstanden.
BTW: gut dass das hier eh schon Off-Topic ist, da kann man einfach mal so das Thema umdefinieren...
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
Zuletzt bearbeitet von Martok am Do 02.09.10 19:51, insgesamt 3-mal bearbeitet
|
|
Tankard
      

Beiträge: 217
Erhaltene Danke: 96
|
Verfasst: Do 02.09.10 19:40
Hi,
schaut euch mal die zeos lib an. damit kann man recht einfach die datenbanken switchen.
also ich habe im moment recht viel zeit, wenn mir jemand ne projektbeschreibung gibt und ich die software hinterher verkaufen darf, würde ich mich bereit erklaeren sowas zu programmieren. haette dazu allerdings gerne jemanden derr mir die anforderungen detaliert gibt. würde mich auch bereiterklaeren einige versionen gratis zur verfügung stellen.
würde die sachen allerdings in lazarus entwickeln, damit ne multiplatform anwendung draus wird.
gruss
tankard
|
|
Nersgatt
      
Beiträge: 1581
Erhaltene Danke: 279
Delphi 10 Seattle Prof.
|
Verfasst: Do 02.09.10 19:50
Martok hat folgendes geschrieben : | MultiUser? Inwiefern? Wenn das eh nur eine Bibliothek öffnet, was macht der User in der Logik?
Ich wäre auf SQLite gegangen nach guten Erfahrungen in den letzten Wochen, aber bei keinem davon weiß ich, wie gut die skalieren. Müsste man mal eine Testanwendung hacken.
|
Man sollte schon von 2 PCs aus gleichzeitig im selben Datenbestand rumfummeln können. Das meine ich mit "Multiuser". Ich hab hier im Haus insgesamt 3 Arbeitsplatzrechner stehen, die evtl darauf zugreifen würde. Wäre blöd, wenn die sich irgendwie ins Gehege kämen.
Welche DB man letztlich nimmt, ist für einen so kleinen Datenbestand vermutlich egal. Wir setzen Firebird hier bei >600 Kunden ein und die Datenbanken haben teilweise mehrer 100 MB bis in den GB-Bereich hinein. Und wir haben keine Performanceprobleme, selbst wenn >10 User gleichzeit in der Datenbank arbeiten. Allerdings hab ich noch nicht mit Firebird embeddet gearbeitet.
_________________ Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
|
|
Boldar
      
Beiträge: 1555
Erhaltene Danke: 70
Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
|
Verfasst: Do 02.09.10 20:10
Auf der CeBit hat jemand (ich glaub das Fraunhofer-Institut) sowas ähnliches vorgestellt. Da war z.B. ne Funktion dabei, die bei Fotos mit großer Treffgenauigkeit duplikate (also Fotografien derselben Szene mit leicht verändertem Blickwinkel) erkennt und das beste raussucht, und zudem das nach Themen sortiert. Da waren noch etliche andere Funktionen drin, auch Richtung Videound so.
Das war allerdings noch stark in Entwicklung...
|
|
Martok 
      
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: Do 02.09.10 20:14
SQLite habe ich oben mal reineditiert.
Mit deinem Punkt hast du aber Recht, wird hier so ähnlich ablaufen. Theoretisch(!) geht das auch mit SQLite. Die haben recht gutes (Page Level) Locking. Ich lese grade, wie das genau funktioniert. Vor allem, wie sich das auf Netzlaufwerken verhält. Ich weiß, dass NFS nicht wirklich geht, aber SMB... keine Ahnung.
EDIT: kurzer test mit Samba& W2k sowie W2k&WXP: geht akkurat. Wenn auch "Fail on Locked" etwas doof ist; kann man aber ändern.
Eine multiple-file-database würde ich mir gerne sparen wollen.
Tankard hat folgendes geschrieben : | | also ich habe im moment recht viel zeit, wenn mir jemand ne projektbeschreibung gibt und ich die software hinterher verkaufen darf, würde ich mich bereit erklaeren sowas zu programmieren. |
Ich wäre für Donationware + OpenSource. Allein schon, weil das wenn dann eh über GitHub läuft und ich da nicht für ein Projekt für private Repos bezahle
Tankard hat folgendes geschrieben : | | würde die sachen allerdings in lazarus entwickeln, damit ne multiplatform anwendung draus wird. |
Und ich in D7...
Wobei in meiner Idee ein recht umfangreiches interface-basiertes Pluginsystem dabei ist, die gibts AFAIR ja nicht *wirklich* X-Plattform, oder?
Boldar hat folgendes geschrieben : | | Da war z.B. ne Funktion dabei, die bei Fotos mit großer Treffgenauigkeit duplikate (also Fotografien derselben Szene mit leicht verändertem Blickwinkel) erkennt und das beste raussucht, |
Das ist ja nun keine Kunst, ich finde z.B. VisiPics toll. Wenn ich dem einfach meine eh erstellten Thumbnails hingebe... hey, du hast da grade ein Feature erfunden.
Boldar hat folgendes geschrieben : | | und zudem das nach Themen sortiert |
Das allerdings ist toll.
Boldar hat folgendes geschrieben : | | Das war allerdings noch stark in Entwicklung... |
Besser als gar nicht da 
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
Regan
      
Beiträge: 2157
Erhaltene Danke: 72
Java (Eclipse), Python (Sublimetext 3)
|
Verfasst: Mo 25.10.10 17:24
Ich grabe das Thema hier mal aus und wollte fragen, ob sich hier schon was getan hat. Ich bin auch an einer solchen Software interessiert.
|
|
Martok 
      
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: Mo 25.10.10 17:54
Ahoi!
Momentan laufen "hausintern" diverseste Planungsstufen und teilweise schon Tests von Software-Komponenten-Kandidaten dazu.
Fakt ist aber: mir ist nach wie vor keine Fertiglösung bekannt. Praktischerweise hab ich aber einen Datenbankexperten im Haus, der auch weiß wie man Lösungen schreibt die Jahrzehnte überleben.
Planungsergebnisse könnten wenn wir richtig gut sind nächstes Wochenende verfügbar sein. Sind noch ein paar logische Hürden zu nehmen vorher...
Regan hat folgendes geschrieben : | | Ich bin auch an einer solchen Software interessiert. |
"interessiert" as in "ich möchte mitbauen" oder "mach mal, ich nutz das dann"? 
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
Regan
      
Beiträge: 2157
Erhaltene Danke: 72
Java (Eclipse), Python (Sublimetext 3)
|
Verfasst: Mo 25.10.10 18:14
|
|
Martok 
      
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: Mo 25.10.10 20:21
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
|