Autor Beitrag
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Do 02.09.10 01:50 
Gibts sowas nicht, oder sollte ich ein paar Kekse als Belohnung aussetzen? :lol:

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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1581
Erhaltene Danke: 279


Delphi 10 Seattle Prof.
BeitragVerfasst: Do 02.09.10 07:29 
user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
Gibts sowas nicht, oder sollte ich ein paar Kekse als Belohnung aussetzen? :lol:

Also von mir bekommste ne ganze Packung Prinzenrollen, wenn Du sowas schreibst. :D
Ich wär einer der ersten Benutzer, ich finde ich meiner Fotosammlung nichts mehr wieder. Den Vorsatz, da mal Ordnung reinzubringen (und eine Software dafür zu suchen) hab ich schon lange...... Aber wie das so mit Vorsätzen ist. :roll:

_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Do 02.09.10 17:27 
Hey, danke für die Antworten :D
user profile iconAya hat folgendes geschrieben Zum zitierten Posting springen:
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.

@user profile iconAya:
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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1581
Erhaltene Danke: 279


Delphi 10 Seattle Prof.
BeitragVerfasst: Do 02.09.10 17:56 
user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:

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 :D
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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Do 02.09.10 19:07 
user profile iconNersgatt hat folgendes geschrieben Zum zitierten Posting springen:
Heißt auf Deutsch: Featurewünsche können ab jetzt bei Martok eingereicht werden :D

Ähm....

user profile iconNersgatt hat folgendes geschrieben Zum zitierten Posting springen:
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:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Administrator
Beiträge: 217
Erhaltene Danke: 96



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1581
Erhaltene Danke: 279


Delphi 10 Seattle Prof.
BeitragVerfasst: Do 02.09.10 19:50 
user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1555
Erhaltene Danke: 70

Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: 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.

user profile iconTankard hat folgendes geschrieben Zum zitierten Posting springen:
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 :P

user profile iconTankard hat folgendes geschrieben Zum zitierten Posting springen:
würde die sachen allerdings in lazarus entwickeln, damit ne multiplatform anwendung draus wird.
Und ich in D7... :P

Wobei in meiner Idee ein recht umfangreiches interface-basiertes Pluginsystem dabei ist, die gibts AFAIR ja nicht *wirklich* X-Plattform, oder?

user profile iconBoldar hat folgendes geschrieben Zum zitierten Posting springen:
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.

user profile iconBoldar hat folgendes geschrieben Zum zitierten Posting springen:
und zudem das nach Themen sortiert

Das allerdings ist toll.

user profile iconBoldar hat folgendes geschrieben Zum zitierten Posting springen:
Das war allerdings noch stark in Entwicklung...

Besser als gar nicht da :mrgreen:

_________________
"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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: 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...

user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
Ich bin auch an einer solchen Software interessiert.

"interessiert" as in "ich möchte mitbauen" oder "mach mal, ich nutz das dann"? :mrgreen:

_________________
"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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: Mo 25.10.10 18:14 
user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
Fakt ist aber: mir ist nach wie vor keine Fertiglösung bekannt.

Das ist schade.

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
Planungsergebnisse könnten wenn wir richtig gut sind nächstes Wochenende verfügbar sein. Sind noch ein paar logische Hürden zu nehmen vorher...

Gut, das kann ich abwarten.

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
Ich bin auch an einer solchen Software interessiert.

"interessiert" as in "ich möchte mitbauen" oder "mach mal, ich nutz das dann"? :mrgreen:

Solange es nur Javascript ist ;) Nein, ernsthaft. Du möchtest das auf Windows umsetzen. Da kann ich dir nur Delphi-Kenntnisse anbieten. Und da auch nicht gerade (mehr) viele :( Ich bin in JS derzeit besser drin ;)

Vieleicht noch mal als Verständnisfrage bzw. besser als Abgrenzung: Du möchtest das nicht als Server laufen lassen, sondern vielmehr ein Programm, das man dann im Windows starten soll und die Videoausgabe von Windows verwendet. Welche Fähigkeiten bieten dir iTunes nicht?
Martok Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Mo 25.10.10 20:21 
user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
Solange es nur Javascript ist ;) Nein, ernsthaft. Du möchtest das auf Windows umsetzen. Da kann ich dir nur Delphi-Kenntnisse anbieten. Und da auch nicht gerade (mehr) viele :( Ich bin in JS derzeit besser drin ;)
Geht mir ähnlich, muss mich auch erstmal wieder in Delphi reinfuchsen.
Ich hatte überlegt, das mit XULRunner zu machen, aber da geht momentan mehr Lernaufwand drauf als es einbringt. Außerdem müssten dann eh native Module für den Datenbankzugriff ran. Und mir fällt besagter Experte als Quelle weg...

user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
Vieleicht noch mal als Verständnisfrage bzw. besser als Abgrenzung: Du möchtest das nicht als Server laufen lassen, sondern vielmehr ein Programm, das man dann im Windows starten soll
Ja. Client/Server hat noch mehr Cross-Platform-Probleme als was monolithisches... Idealerweise lässt sich das Programm Cross-Compilieren oder zumindest unter Wine ausführen (das ist Vorraussetzung). Deswegens auch meine Frage in "Linux API".

user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
die Videoausgabe von Windows verwendet. Welche Fähigkeiten bieten dir iTunes nicht?
Video? Hauptsächlich solls um Foto gehen ;) Video wird nur als (zwar geplanter) Zusatz drin sein. Bietet sich was mit MPlayer an, das ist schön einfach da eine GUI drumrum zu bauen ;)
iTunes hat ein paar nette Features, genauso wie Aperture. Aber bei beiden ist eben vieles nur als Gimmick dabei und nicht wirklich als Kernfeature. Oh, und es ist nicht portabel. Killerfeature/Featurekiller.

_________________
"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."