I own a Canon Ixus 30 (aka PowerShot SD200) digital camera and i've
just discovered the reason why i can't re-upload to my camera photos
that are handled by jBrout (re-uplaoded into the camera may be
convenient to allow displaying photos on a TV or printing directly
with a Canon Selphy printer, both without having to use a PC)
Canon cameras require :
1°) arborescence to be respected - in my case files must sit in /DCIM/
122CANON/ directory
2°) AND the name must be something like DSC2240.JPG whereas jBrout
rename files into something like
p20080615_141243.jpg (which is fine for me)
I believe requirements vary from camera model to model. In my old S30, once a picture was transferred to the computer (using the Canon software), simply copying it back to the CF card did not make it reappear in the camera. The only way to accomplish this was to use Canon's software to thansfer the pictures back. I suppose the camera kept a index of pictures somewhere and that using the Canon software inserted the pictures in the index.
2009/3/23 Frederic Da Vitoria <davi...@gmail.com>I believe requirements vary from camera model to model. In my old S30, once a picture was transferred to the computer (using the Canon software), simply copying it back to the CF card did not make it reappear in the camera. The only way to accomplish this was to use Canon's software to thansfer the pictures back. I suppose the camera kept a index of pictures somewhere and that using the Canon software inserted the pictures in the index.
Really ? that doesn't seem very foolproof... but maybe that was to accelerate navigation and they don"t need it anymore with newer processors. There was no problem if you removed pictures directly ?
As for the Ixus 30, it has the same processor as mine (Digic II). I'm surprised it's not more flexible with the naming... I've also read pictures from a nikon finepix camera and a canon ixus with mine. They stayed on the SD card, though... no external manipulation or renaming, just different formats.
Yes, it was probably for speed. There was no problem when moving the pictures manually, and I was glad for that since copying the pictures through UCB 1.0 and the slow Canon interface was very slow indeed!
You mean that you copied files with different naming schemes to your card and the camera displayed them? Nice! Anyhow, I guess this is more camera OS related than processor related.
Membre de l'April - « promouvoir et défendre le logiciel libre » - http://www.april.org
2009/3/24 Frederic Da Vitoria <davi...@gmail.com>Yes, it was probably for speed. There was no problem when moving the pictures manually, and I was glad for that since copying the pictures through UCB 1.0 and the slow Canon interface was very slow indeed!
Well, Olympus interface was no better. I'm not even installing these softwares any longer (except I did a few years ago to make panoramas, before I discovered Hugin).
You mean that you copied files with different naming schemes to your card and the camera displayed them? Nice! Anyhow, I guess this is more camera OS related than processor related.
Yes. And not even copied, my camera being faster at displaying images, and also that I had the TV cable, I simply inserted the SD card from the other cameras in mine and... on screen ! The DCIM directory was always there, but subdirectories were not named CANONxxx.
But I remember there were some combinations which didn't work.
But maybe it doesn't depend on the processor but the OS, you're right...
Membre de l'April - « promouvoir et défendre le logiciel libre » - http://www.april.org
Totally unrelated, but are there lots of member in April ? A friend of mine is (or was)...
Just for me I've chached jbrout/db.py :
before:
def __addPhoto(self,file,tags,filesInBasket):
assert type(file)==unicode
dir,name= os.path.split(file)
try:
after:
def __addPhoto(self,file,tags,filesInBasket):
assert type(file)==unicode
dir,name= os.path.split(file)
print file
try:
it's dirty hack but it works for me, and it helps me to find images
which prevent import. But may be some one from programmers can add
something like:
if debug=True:
print file
and define dubug global variable and cli option.
May be some one know how to change border color from red to something
different.