A-foto (afoto)
Karamba & Superkaramba
Score 72%
Description:

A-foto (afoto) is a theme (desktop widget) that shows slide-shows of framed miniatures of your favorite pictures on your desktop.

=======

- Drag files, folders, WebCam or internet image URLs directly into the A-foto window.
- Choose one of 15+ beautiful frame styles.
- Control picture size and slideshow frequency.
- See A-foto in your language. (English, Spanish, French and Russian)
- Contribute your own frame styles.
- Extend functionality with your own plug-ins.

=======

Visit http://code.google.com/p/a-foto/wiki/Welcome

Talk to us at #superkaramba channel on IRC.

Search for a-foto on kde-look.org - Get more frames.
Last changelog:

11 years ago


Minimum Requirements:
http://code.google.com/p/a-foto/wiki/Requirements
- Python version 2.3.5
- SuperKaramba 0.41 (KDE 3.5.5)


Known Remaining Issues:
http://code.google.com/p/a-foto/wiki/GettingHelp
- Flickr plugin is NOT STABLE. It may delete all your files and burn the computer down. Make sure you have backups before dropping Flickr links onto A-Foto.

Thank you for helping improve a-foto by running afoto in console ('superkaramba afoto-1.6.skz') and sending ALL output to one of the authors.

1.6 (June, 2007)
- Fixed minor issues for users using file-based locking and signalling.
- Gave up trying to make DCOP-based locking and signalling work for everyone. Created LITE version that does checks on simple level, with hope of avoiding "Trying DCOP" hangs. If main package does not work for you, try LITE version.

1.6RC versions (February - April, 2007)
- added status message to startup procedure for easier bug-tracking.
- changed the "status" and "error" images to be more appealing.
- new feature: Edge-guard. Keeps photos from sliding beyond the edges of the screen.
- allow to use fractions of minutes.
- Plug-in support
- Internet (http-based) image and WebCam file plugin.
- Now, no "already running" message under Beryl/Compiz.
- Improved ordering mechanism. No more broken disorder when SK.quit()

1.5 (January 20, 2007)
- Added support for Unicode paths.
- bumped the required SK version to 0.41

1.5.rc (December 17, 2006)
- Starting a second instance of A-foto from SuperKaramba interface no longer breaks afoto. (As an unfortunate side effect, starting additional afoto instances by other means is not safe, hence the warning message inclusion.)
- A-foto settings now try to keep "historical priority." The last afoto closed will the the first opened.
- Introduced optimizations to skip unneeded image rotation / manipulation when not needed.
- Fixed problem with occasional improper EXIF-based orientation.
- Prepared the ground for enabling plug-in support for Flickr, webcam and other photo source variations.

1.5 beta versions (May - Jul 06)
- Enabled EXIF-based auto-rotation
- Added "Pile" frame style
- Enabled Unicode, Gettext-based translations
- Added Spanish and Russian translations.
- "recursive" scanning of dropped folders for images.
- Implemented centering of photos relative to the applet origin.
- This is an extensive rewrite with the goals of: simplification of photo sources management, and removal of visual and procedural imperfections.
- Now, there are 2 viewing modes: single photo (One photo stays forever.) and slide show (Shows photos from the dropped folder.)
- Picture frames now live in ~/.superkaramba/afoto/temas. Put YOUR custom themes there.
- Three new themes by Christian Kreibich

(list shortend for presentation purposes)

v1 (December 4, 2004)

cemkalyoncu

9 years ago

Extremely nice work, esp frames are good and works very nice with a real-wallpaper style wallpaper. Wooden frames need nails to complete realistic look, but I think I can do it myself.

Report

morfeusz

9 years ago

Why animated gifs are shown as static?

Report

pernambuco

9 years ago

Is possible put animated gifs in movement?
thanks.

Report

KNT

9 years ago

On Kubuntu (Python 2.5.1, SK 0.42) I get only this for the non-lite version (lite works fine).

knt@laktok2:~/.superkaramba$ superkaramba ../KDE-look/Superkaramba/afoto-1.6.skz
X Error: BadDevice, invalid or uninitialized input device 158
Major opcode: 146
Minor opcode: 3
Resource id: 0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized input device 158
Major opcode: 146
Minor opcode: 3
Resource id: 0x0
Failed to open device
Afoto is loaded.
sys.path.insert(0, '/home/knt/KDE-look/Superkaramba/afoto-1.6.skz')
Using DCOP to test for presense of other AFoto instances.
dcophelper imported
Call to widgetClicked failed
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Error in sys.excepthook:
Traceback (most recent call last):
File "/var/lib/python-support/python2.5/apport_python_hook.py", line 42, in apport_excepthook
binary = os.path.realpath(os.path.join(os.getcwdu(), sys.argv[0]))
AttributeError: 'module' object has no attribute 'argv'

Original exception was:
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Call to widgetClicked failed
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Error in sys.excepthook:
Traceback (most recent call last):
File "/var/lib/python-support/python2.5/apport_python_hook.py", line 42, in apport_excepthook
binary = os.path.realpath(os.path.join(os.getcwdu(), sys.argv[0]))
AttributeError: 'module' object has no attribute 'argv'

Original exception was:
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Call to widgetClicked failed
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Error in sys.excepthook:
Traceback (most recent call last):
File "/var/lib/python-support/python2.5/apport_python_hook.py", line 42, in apport_excepthook
binary = os.path.realpath(os.path.join(os.getcwdu(), sys.argv[0]))
AttributeError: 'module' object has no attribute 'argv'

Original exception was:
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Call to widgetClicked failed
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Error in sys.excepthook:
Traceback (most recent call last):
File "/var/lib/python-support/python2.5/apport_python_hook.py", line 42, in apport_excepthook
binary = os.path.realpath(os.path.join(os.getcwdu(), sys.argv[0]))
AttributeError: 'module' object has no attribute 'argv'

Original exception was:
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Call to widgetClicked failed
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Error in sys.excepthook:
Traceback (most recent call last):
File "/var/lib/python-support/python2.5/apport_python_hook.py", line 42, in apport_excepthook
binary = os.path.realpath(os.path.join(os.getcwdu(), sys.argv[0]))
AttributeError: 'module' object has no attribute 'argv'

Original exception was:
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Call to widgetClicked failed
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Error in sys.excepthook:
Traceback (most recent call last):
File "/var/lib/python-support/python2.5/apport_python_hook.py", line 42, in apport_excepthook
binary = os.path.realpath(os.path.join(os.getcwdu(), sys.argv[0]))
AttributeError: 'module' object has no attribute 'argv'

Original exception was:
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Call to widgetClicked failed
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Error in sys.excepthook:
Traceback (most recent call last):
File "/var/lib/python-support/python2.5/apport_python_hook.py", line 42, in apport_excepthook
binary = os.path.realpath(os.path.join(os.getcwdu(), sys.argv[0]))
AttributeError: 'module' object has no attribute 'argv'

Original exception was:
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Call to widgetClicked failed
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Error in sys.excepthook:
Traceback (most recent call last):
File "/var/lib/python-support/python2.5/apport_python_hook.py", line 42, in apport_excepthook
binary = os.path.realpath(os.path.join(os.getcwdu(), sys.argv[0]))
AttributeError: 'module' object has no attribute 'argv'

Original exception was:
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Call to widgetClicked failed
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Error in sys.excepthook:
Traceback (most recent call last):
File "/var/lib/python-support/python2.5/apport_python_hook.py", line 42, in apport_excepthook
binary = os.path.realpath(os.path.join(os.getcwdu(), sys.argv[0]))
AttributeError: 'module' object has no attribute 'argv'

Original exception was:
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Call to widgetClicked failed
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376
Error in sys.excepthook:
Traceback (most recent call last):
File "/var/lib/python-support/python2.5/apport_python_hook.py", line 42, in apport_excepthook
binary = os.path.realpath(os.path.join(os.getcwdu(), sys.argv[0]))
AttributeError: 'module' object has no attribute 'argv'

Original exception was:
Traceback (most recent call last):
File "/home/knt/KDE-look/Superkaramba/afoto-1.6.skz/afoto.py", line 1417, in widgetClicked
KeyError: 135830376

Report

KNT

9 years ago

1) A-foto doesn't follow symlinks.
2) After some tries (with uninstalling A-foto from superkaramba) the widget installs itself with a size 1x1 [SIC].

Report

Freezy-cz

10 years ago

SUX :(

Report

Sylpha

10 years ago

Great widget, love it really except . . . .

Every time that I boot into KDE I get the following error:
"A-Foto is already running.
Use main SuperKaramba window to start one more A-Foto."

I get this error every time whether I have one image open or seven, doesn't matter. It runs ok once I remove all instances of A-Foto from the desktop, close SuperKaramba, open it back up again, and add A-Foto back to my desktop. It also makes no difference if I have SuperKaramba run on start up or if I start it after boot up.

I do like this widget, I hope this works itself out sometime.

Thanks for the good work.

Peace,
Gail

Report

suslik

10 years ago

Beryl / Compiz ?

Did you try the LITE version?

Is it 3.x or 4.x line of kde?

Unfortunately there are many ways to brake the applet. Let us know more about the system.

Report

Sylpha

10 years ago

Greetings,

KDE 3.5.6, no Beryl, no Compiz, just the vanilla Nvidia driver from the repository. Nothing fancy on this end.

I'll try the lite version though I do hope it includes frames . . . .

I will let you know if that works. I really do like this widget!

Peace,
Gail

Report

Sylpha

10 years ago

Ok, I had to totally relocate all of the A-Foto files (including all of the .rc ones) from /.superkaramba before the Lite version would work.

Then I installed Lite, placed photos on the desktop, rebooted and there's no error. There's also absolutely no photos either.

So in a way the Lite version worked, there's no errors anyway. I still have to go through the same amount of work to have this widget on my desktop after a reboot though.

Good luck with this, I hope this info helps in some way.

Report

scido

10 years ago

Hi,
I've got the same problem. I'm trying to have just three photo on my desktop, but after I save the session manually, the next reboot I've got the "multiple instances" problem!
I tried both normal and lite version.
I really don't understand the problem!!!

Tell mi if you more information.

regards,
scido

Report

Sylpha

10 years ago

Greetings,

I have had no luck getting any response at all about this and have given it up for a lost cause. Too bad really, the idea is great . . . . it just doesn't work.

I can sympathize with a hobby project becoming more demanding than is pleasurable so I don't see this changing any time in the near future. I tried to find someone on the IRC channel mentioned but it was empty when I was hanging out. Would love to help as I can, whatever that may be.

Peace,
Gail

Report

CaCO3

9 years ago

Hi guys

I had the same problem, every time KDE was restartet, I got the error message ("...A-Foto is already running and you are trying to start another A-Foto instance in an incompatible way,..."), so I did what open source software is made for, I modified the source.

Because I think I will never have the problem with two instances, I just commented out this error message.
What you have to do:
replace the lines 1209 till 1213 with the line "cleanStart = True".
This new line has to have 2 leading tabs (python cares about them!)

Report

Arck0s

10 years ago

I install a-foto in first and TWL after, and when i drag and drop images (png or jpg)nothing appears.
Videos of my problems: http://arck0s.free.fr/Vids/a-foto.mpeg

Report

Arck0s

10 years ago

I install a-foto in first and TWL after, and when i drag and drop images (png or jpg)nothing appears.
Videos of my problems: http://arck0s.free.fr/Vids/a-foto.mpeg

Report

suslik

10 years ago

Wow! Video bug report, neat! :)

Sorry for the issues. Try the light version. And let us (me dd@accentsolution.com) know if there is a difference.

If Lite version also doesn't work, try capturing the console output. Just start superkaramba from konsole and copy all the messages that appear when you run afoto.

Also, take a look at Requirements page on our homepage. See that they are met

Report

Arck0s

10 years ago

Hello,
Thx for your interst of my bug.
This is my log console:
"[Arck0s@localhost ~]$ superkaramba
Afoto is loaded.
sys.path.insert(0, '/usr/share/apps/superkaramba/afoto-1.6-lite.skz')
Archive: /usr/share/apps/superkaramba/afoto-1.6-lite.skz
creating: /home/Arck0s/.superkaramba/afoto/locale/
inflating: /home/Arck0s/.superkaramba/afoto/locale/fr.po
inflating: /home/Arck0s/.superkaramba/afoto/locale/make-mos.py
inflating: /home/Arck0s/.superkaramba/afoto/locale/es.po
inflating: /home/Arck0s/.superkaramba/afoto/locale/yourlanguage.pot
inflating: /home/Arck0s/.superkaramba/afoto/locale/es.mo
inflating: /home/Arck0s/.superkaramba/afoto/locale/ru.mo
inflating: /home/Arck0s/.superkaramba/afoto/locale/fr.mo
inflating: /home/Arck0s/.superkaramba/afoto/locale/ru.po
creating: /home/Arck0s/.superkaramba/afoto/plugins/
inflating: /home/Arck0s/.superkaramba/afoto/plugins/__init__.py
inflating: /home/Arck0s/.superkaramba/afoto/plugins/file.ini
inflating: /home/Arck0s/.superkaramba/afoto/plugins/file.py
inflating: /home/Arck0s/.superkaramba/afoto/plugins/webimage.py
inflating: /home/Arck0s/.superkaramba/afoto/plugins/webimage.ini
creating: /home/Arck0s/.superkaramba/afoto/temas/
inflating: /home/Arck0s/.superkaramba/afoto/temas/inicio.png
creating: /home/Arck0s/.superkaramba/afoto/temas/a-foto/
inflating: /home/Arck0s/.superkaramba/afoto/temas/a-foto/t_ab.png
inflating: /home/Arck0s/.superkaramba/afoto/temas/a-foto/do not delete this folder
inflating: /home/Arck0s/.superkaramba/afoto/temas/a-foto/s_ca.png
extracting: /home/Arck0s/.superkaramba/afoto/temas/a-foto/s_ba.png
extracting: /home/Arck0s/.superkaramba/afoto/temas/a-foto/s_bc.png
inflating: /home/Arck0s/.superkaramba/afoto/temas/a-foto/t_ba.png
inflating: /home/Arck0s/.superkaramba/afoto/temas/a-foto/s_aa.png
inflating: /home/Arck0s/.superkaramba/afoto/temas/a-foto/s_ac.png
inflating: /home/Arck0s/.superkaramba/afoto/temas/a-foto/t_cc.png
inflating: /home/Arck0s/.superkaramba/afoto/temas/a-foto/t_aa.png
inflating: /home/Arck0s/.superkaramba/afoto/temas/a-foto/t_bc.png
extracting: /home/Arck0s/.superkaramba/afoto/temas/a-foto/s_ab.png
inflating: /home/Arck0s/.superkaramba/afoto/temas/a-foto/t_cb.png
inflating: /home/Arck0s/.superkaramba/afoto/temas/a-foto/t_ca.png
extracting: /home/Arck0s/.superkaramba/afoto/temas/a-foto/s_cb.png
inflating: /home/Arck0s/.superkaramba/afoto/temas/a-foto/t_ac.png
inflating: /home/Arck0s/.superkaramba/afoto/temas/a-foto/s_cc.png
creating: /home/Arck0s/.superkaramba/afoto/temas/none/
inflating: /home/Arck0s/.superkaramba/afoto/temas/null.png
inflating: /home/Arck0s/.superkaramba/afoto/afoto.ini
commonConfig: cleanStart is True
loaded File plugin
loaded WebImage plugin
sys.path.insert(0, '/usr/share/apps/superkaramba/afoto-1.6-lite.skz')
Afoto is loaded.
['appConfig.demoteInstance', 'instance_0']"

I try with lite version, but it doesn't work :'(

Report

vaxxipooh

10 years ago

Hey and hello ;) i got these thing up and run by restarting superkaramba and so on - how do i manage to see a slideshow of my pictures then? As i see i was just able to see the picture i type in the path of at :"Change Path"

Report

suslik

10 years ago

Drop a FOLDER with images on top of A-foto.

(Hmm... "Edit location" menu entry should probably be hidden. It seems to confuse the users... Hmm...)

Report

vaxxipooh

10 years ago

Well i am confused by the way A-Foto NOT display folders or pics that i DRAG and DROP in there - the only way to get it to work is to type in the path to a single file - I have Superkaramba v 0.39 .. can that be the problem? 0.41 it says inhere .. where can i get Superkaramba 0.41? I can only find v0.39 on http://netdragon.sourceforge.net ...

Report

suslik

10 years ago

DnD is exactly the reason why SK 0.41 is required.

SK v0.39 Could not handle the unicode chars in the dropped path names.

But, you can always just give a path to a folder manually, using the same "Change Image Source" menu option.

Report

vaxxipooh

10 years ago

Yes it works then and Afoto is a great desktop companion - but where can i get the sources for Superkaramba 0.41 ?

Report

suslik

10 years ago

SuperKaramba is a part of KDE. The sources are in kdeutils section

Just upgrade the KDE and you get the new SuperKAramba

Report

redmac5

10 years ago

What about an animated blend/fade between pictures? Currently it just switches to the next which seems a bit too rudimentary, given its otherwise polished style.

Report

rbetzen

10 years ago

Hmmm....

I may be missing something, but rc7 doesn't seem to be keeping my settings.

1. Load A-foto
2. Configure as desired
3. Close A-foto
4. Restart A-foto
5. Back to default settings

Here's the ini file:

[common]
temasversion = 20060720
localeversion = 20070301
pluginsversion = 20070226
supported = file,
order = instance_0, instance_1
[instance_0]
shadowsize = 18
limitlong = 0
locationY = 315
currentPath = /home/ron/docs/pictures/photo_album/Just Larissa/larissa2007c.JPG
frame = metallic
update = 0
resourcePath = file:///home/ron/docs/pictures/photo_album/Just Larissa/larissa2007c.JPG
width = 261
maxsize = 130
associatedName = instance_0
locationX = 756
updateinterval = 120000
height = 218
[instance_1]
shadowsize = 18
limitlong = 0
locationY = 158
currentPath = /home/ron/.superkaramba/afoto/temas/inicio.png
frame = a-foto
update = 0
resourcePath = file:///home/ron/.superkaramba/afoto/temas/inicio.png
width = 264
maxsize = 180
associatedName = instance_1
locationX = 168
updateinterval = 120000
height = 285

I haven't had the time to look into it any further, but you can see that it didn't keep the settings for some reason.

I'll try to check a little deeper tonight.

BTW,
I really like the thing and hope this is just my own fault.

Report

11 years ago


Minimum Requirements:
http://code.google.com/p/a-foto/wiki/Requirements
- Python version 2.3.5
- SuperKaramba 0.41 (KDE 3.5.5)


Known Remaining Issues:
http://code.google.com/p/a-foto/wiki/GettingHelp
- Flickr plugin is NOT STABLE. It may delete all your files and burn the computer down. Make sure you have backups before dropping Flickr links onto A-Foto.

Thank you for helping improve a-foto by running afoto in console ('superkaramba afoto-1.6.skz') and sending ALL output to one of the authors.

1.6 (June, 2007)
- Fixed minor issues for users using file-based locking and signalling.
- Gave up trying to make DCOP-based locking and signalling work for everyone. Created LITE version that does checks on simple level, with hope of avoiding "Trying DCOP" hangs. If main package does not work for you, try LITE version.

1.6RC versions (February - April, 2007)
- added status message to startup procedure for easier bug-tracking.
- changed the "status" and "error" images to be more appealing.
- new feature: Edge-guard. Keeps photos from sliding beyond the edges of the screen.
- allow to use fractions of minutes.
- Plug-in support
- Internet (http-based) image and WebCam file plugin.
- Now, no "already running" message under Beryl/Compiz.
- Improved ordering mechanism. No more broken disorder when SK.quit()

1.5 (January 20, 2007)
- Added support for Unicode paths.
- bumped the required SK version to 0.41

1.5.rc (December 17, 2006)
- Starting a second instance of A-foto from SuperKaramba interface no longer breaks afoto. (As an unfortunate side effect, starting additional afoto instances by other means is not safe, hence the warning message inclusion.)
- A-foto settings now try to keep "historical priority." The last afoto closed will the the first opened.
- Introduced optimizations to skip unneeded image rotation / manipulation when not needed.
- Fixed problem with occasional improper EXIF-based orientation.
- Prepared the ground for enabling plug-in support for Flickr, webcam and other photo source variations.

1.5 beta versions (May - Jul 06)
- Enabled EXIF-based auto-rotation
- Added "Pile" frame style
- Enabled Unicode, Gettext-based translations
- Added Spanish and Russian translations.
- "recursive" scanning of dropped folders for images.
- Implemented centering of photos relative to the applet origin.
- This is an extensive rewrite with the goals of: simplification of photo sources management, and removal of visual and procedural imperfections.
- Now, there are 2 viewing modes: single photo (One photo stays forever.) and slide show (Shows photos from the dropped folder.)
- Picture frames now live in ~/.superkaramba/afoto/temas. Put YOUR custom themes there.
- Three new themes by Christian Kreibich

(list shortend for presentation purposes)

v1 (December 4, 2004)

product-maker 130 340

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
1.6
updated Jun 06 2007
added Dec 04 2005
downloads today
0
page views today 1