pyfspot is a python application which allows you to perform and script
operations on your F-Spot (http://f-spot.org) photo collection.
The command-line application allows you to query your collection (tags, paths),
modify photos attributes (ratings, tags), and diagnostic problems (find missing on disk etc.)
But you can also build your own script using pyfspot modules.
=======
INSTALL
=======
pyfspot requires:
* sqlalchemy
* pexif
* fixtures (optional)
System-wide installation
------------------------
$ sudo python setup.py install
Virtualenv installation
-----------------------
$ virtualenv env
$ cd env
$ source bin/activate
$ python setup.py install
=====
USAGE
=====
f-spot-admin [options]
Options:
-h, --help show this help message and exit
--database=DATABASE Path to F-Spot database
--log-level=LOG_LEVEL
Logging level for messages (1:debug 2:info, 3:warning,
4:errors, 5:critical)
Queries:
--find-path=FIND_PATH
Find by path
--find-tag=FIND_TAG
Find by tag
--find-missing Find photos missing on disk
Actions:
--list List photos matching set
--rating=RATING Change rating
--safe-rating Change rating only if superior to current
--tag=TAG Apply specified tag
--untag=UNTAG Remove specified tag
Examples
--------
List all photos of database:
f-spot-admin --list
Find all photos on a specific partition:
f-spot-admin --find-path="/media/ext-disk/*" --list
Rate all photos with tag "family" with "canon" in file paths:
f-spot-admin --find-tag="family" --find-path="*canon*" --rating=2
Tag and rate all photos whose path contains "selecta":
f-spot-admin --find-path="*selecta*" --tag="selection" --rating=1
Remove tag on all photos which are missing on disk:
f-spot-admin --find-missing --untag="Family"
=======
AUTHORS
=======
* Mathieu Leplatre <contact@mathieu-leplatre.info>
=======
LICENSE
=======
* Lesser GNU Public License
=========
CHANGELOG
=========
0.3
---
* Fix command-line actions
0.2
---
* Ability to find missing photos on disk
* Ability to add/remove tag from command-line
* Fix encoding of paths in database
* Fix command-line args
0.1
---
* Initial version. Basic wiring of code and logics. Does basic path and tag search.
Metadata
Release files for pyfspot 0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyfspot-0.3.tar.gz | 8.3 kB | Without provenance | Details for pyfspot-0.3.tar.gz |
Release files / pyfspot-0.3.tar.gz
| Download URL | pyfspot-0.3.tar.gz |
|---|---|
| Size | 8.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b841951d8b19f53e64c85e10c10ec100f09700c2f8b6a83e915d8e88ccd31cba
|
|
BLAKE2b-256 checksum How to use checksums |
1a244e9b530e284ebbfaac9c438eeee6f53b654dfe52ebaa5a31affb675de1b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for pyfspot 0.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.