Menu

WikiHome

Chris Clark

pyadf is a pure python module (using ctypes) that allows access to Amiga disk images from Python it relies on ADFlib.

pyadf provides:

  • pyadf.adflib - ctypes wrapper on ADFlib - this was generated by ctypesgen
  • pyadf - a Pythonic "easy" api to ADF images

ADFlib is maintained by Laurent Clevy. For more details see http://lclevy.free.fr/adflib and http://sourceforge.net/projects/adflib

pyadf currently targets Python 2.4-2.6, known to work with the CVS version of ADFlib version 0.7.10 and 0.7.11a (under Windows). Pre-built Windows (XP) DLL available under Downloads. You may choose to build ADFLib manually, see BuildingADFlib.

pyadf has not yet been tested with 0.7.12.

Requires a pre-built shared library (DLL under Windows) of adflib

This project was produced with http://code.google.com/p/ctypesgen (ctypesgen is not required to use pyadf).

For other ADFlib projects see RelatedProjects.

For roadmap, and to do items see Ideas.

Example command line tool session, see http://code.google.com/p/pyadf/source/browse/trunk/cmdadf.py :

C:\>cmdadf.py tests\data\pyadftest.adf
(Cmd) dir
2010/03/14  18:00:00   37925 A Christmas Carol stave1 by Ch
2010/03/14  18:00:00     154 unixtext.txt
2010/03/14  18:00:00     479 read_file.py
2010/03/14  18:00:00   11081 juggler.png
2010/03/14  18:00:00     170 wintext.txt
2010/03/14  18:00:00     154 file with spaces.txt
2010/03/14  18:00:00  168937 juggler_adnim.gif
2010/03/14  18:00:00   39334 maximum_file_length_of_30.txt
1996/10/15   2:10:12   90234 AmigaLogo.iff
2010/03/14  18:00:00         dir1/
2010/03/14  18:00:00         UPPERCASEDIR/
2010/03/15  16:39:44     777 readme.txt
2010/03/14  18:00:00         MixedCaseDir/
(Cmd) printraw wintext.txt
accessing 'wintext.txt'
170 bytes read from wintext.txt
This is a text file with Windows/DOS style line endings.
I.e. cr+lf

It is 170 bytes in length if treated as binary.

It is 164 bytes in length if treated as text.

(Cmd) quit
Quitting...

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.