Compare commits
8 Commits
c74174fc8f
...
legacy
| Author | SHA1 | Date | |
|---|---|---|---|
| e3febf46eb | |||
| 93b98bbe2b | |||
| 422fdf0d58 | |||
| 9799e4b75f | |||
| 38cf76ee26 | |||
| 6507aa4774 | |||
| 5c1ea2e590 | |||
| 1424ce9c86 |
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
__pycache__/
|
||||
*.py[cod]
|
||||
122
README
@@ -1,122 +0,0 @@
|
||||
pyGTKtalog 1.0
|
||||
==================
|
||||
|
||||
pyGTKtalog is Linux/FreeBSD program for indexing CD/DVD or directories on
|
||||
filesystem. It is similar to gtktalog <http://www.nongnu.org/gtktalog/> or
|
||||
gwhere <http://www.gwhere.org/home.php3>. There is no coincidence in name of
|
||||
application, because it's ment to be replacement (in some way) for gtktalog,
|
||||
which seems to be dead project for years.
|
||||
|
||||
FEATURES
|
||||
========
|
||||
|
||||
- scan for files in selected media
|
||||
- get/generate thumbnails from exif and other images
|
||||
- most important exif tags
|
||||
- add/edit description and notes
|
||||
- fetch comments for images made in gThumb <http://gthumb.sourceforge.net>
|
||||
- add/remove unlimited images to any file or directory
|
||||
- tagging files <http://en.wikipedia.org/wiki/Tag_%28metadata%29>
|
||||
- and more :)
|
||||
|
||||
REQUIREMENTS
|
||||
============
|
||||
|
||||
pyGTKtalog is written in python with following dependencies:
|
||||
|
||||
- python 2.4 or higher
|
||||
- pygtk 2.10 or higher <http://www.pygtk.org>
|
||||
- pysqlite2 <http://pysqlite.org/> (unnecessary, if python 2.5 is used)
|
||||
|
||||
Optional modules:
|
||||
|
||||
- PIL <http://www.pythonware.com/products/pil/index.htm> for image manipulation
|
||||
|
||||
Additional pyGTKtalog uses pygtkmvc <http://pygtkmvc.sourceforge.net> by Roberto
|
||||
Cavada and EXIF module by Gene Cash (slightly updatetd to EXIF 2.2 by me) which
|
||||
are included in sources.
|
||||
|
||||
pyGTKtalog extensivly uses external programs in unix spirit, however there is
|
||||
small possibility of using it Windows (probably with limitations) and quite big
|
||||
possiblity to run it on other sofisticated unix-like systems (i.e.
|
||||
BeOS/ZETA/Haiku, QNX or MacOSX).
|
||||
|
||||
INSTALATION
|
||||
===========
|
||||
|
||||
You don't have to install it if you don't want to. You can just change current
|
||||
directory to pyGTKtalog and simply run:
|
||||
|
||||
./pyGTKtalog
|
||||
|
||||
That's it. Alternatively, if you like to put it in more system wide place, all
|
||||
you have to do is:
|
||||
|
||||
- put pyGTKtalog directory into your destination of choice (/usr/local/share,
|
||||
/opt or ~/ is typical bet)
|
||||
- copy pyGTKtalog shell script to /usr/bin, /usr/local/bin or in
|
||||
other place, where PATH variable is pointing or you feel like.
|
||||
- then modify pyGTKtalog line 6 to match right pygtktalog.py directory
|
||||
|
||||
Then, just run pyGTKtalog script.
|
||||
|
||||
TODO
|
||||
====
|
||||
|
||||
PyGTKtalog is still under heavy development, however there is small chance to
|
||||
change structure of catalogs (and if it'll change, there will be transparent
|
||||
function to update DB schema).
|
||||
|
||||
For version 1.0 there are no features to be done, just bug fixes.
|
||||
|
||||
There are still minor aims for versions 1.x to be done:
|
||||
- consolidate popup-menus with edit menu
|
||||
- add popup menu for directly removing tag from tag cloud
|
||||
- implement advanced search
|
||||
|
||||
For version 2.0:
|
||||
- Icon grid in files view
|
||||
- command line support: query, adding media to collection etc
|
||||
- internationalization
|
||||
- export to XLS
|
||||
- user definied group of tags (represented by color in cloud tag)
|
||||
- hiding specified files - configurable, like dot prefixed, cfg and manualy
|
||||
selected
|
||||
|
||||
Removed:
|
||||
- filetypes handling (movies, images, archives, documents etc). Now it have
|
||||
common, unified external "plugin" system - simple text output from command
|
||||
line programs.
|
||||
- anime/movie
|
||||
- title
|
||||
- alt title
|
||||
- type (anime movie, movie, anime oav, anime tv series, tv series, etc)
|
||||
- cover/images
|
||||
- genre
|
||||
- lang
|
||||
- sub lang
|
||||
- release date (from - to)
|
||||
- anidb link/imdb link
|
||||
Maybe in future versions. Now text file descriptions/notes and tags have to
|
||||
be enough for good and fast information search.
|
||||
|
||||
NOTES
|
||||
=====
|
||||
|
||||
Catalog file is tared and gziped sqlite database and directories with images and
|
||||
thumbnails. If there are more images, the size of catalog file will grow. So be
|
||||
carefull with adding big images in your catalog file!
|
||||
|
||||
There is also converter form old database to new. In fact no image are stored in
|
||||
archive with katalog. All thumnails will be lost. All images without big image
|
||||
will be lost. There ar serious changes with application design, and I decided,
|
||||
that is better to keep media unpacked on disk, instead of pack it every time
|
||||
with save and unpack with open methods. New design prevent from deleting eny
|
||||
file from media directory (placed in ~/.pygtktalog/images). Functionality for
|
||||
exporting images and corresponding db file is planned.
|
||||
|
||||
BUGS
|
||||
====
|
||||
|
||||
All bugs please report to Roman 'gryf' Dobosz <roman.dobosz@gmail.com>
|
||||
|
||||
180
README.rst
Normal file
@@ -0,0 +1,180 @@
|
||||
pyGTKtalog 1.0
|
||||
==============
|
||||
|
||||
pyGTKtalog is Linux/FreeBSD program for indexing CD/DVD or directories on
|
||||
filesystem. It is similar to `gtktalog`_ or `gwhere`_ . There is no coincidence
|
||||
in name of application, because it's meant to be replacement (in some way) for
|
||||
gtktalog, which seems to be dead project for years.
|
||||
|
||||
.. image:: /example/main.png
|
||||
:alt: pyGTKtalog main screen
|
||||
|
||||
WARNING!
|
||||
========
|
||||
|
||||
**This version is mostly outdated, full of bugs, and may eat your data!** First
|
||||
usable version (this is what you are looking at right now) was completed around
|
||||
2009 year, but implementation was done much earlier. During that time GTK2 was
|
||||
changed significantly several times, because of that couple of pyGTKtalog
|
||||
functionalities goes bad.
|
||||
|
||||
The reason for keeping this branch is for history and for GUI to the new engine
|
||||
which was rewritten couple of years ago and have only cli tool to manipulate
|
||||
DBs.
|
||||
|
||||
In other words - pyGTKtalog version on this branch is safe for **view only**
|
||||
your catalog database, while it may corrupt database or other files while trying
|
||||
to create/update your databases in any way.
|
||||
|
||||
You have been warned.
|
||||
|
||||
The rest of the README file:
|
||||
|
||||
FEATURES
|
||||
========
|
||||
|
||||
* scan for files in selected media
|
||||
* get/generate thumbnails from EXIF and other images
|
||||
* stores selected EXIF tags
|
||||
* add/edit description and notes
|
||||
* fetch comments for images made in `gThumb`_
|
||||
* add/remove unlimited images to any file or directory
|
||||
* `tagging files`_
|
||||
* and more :)
|
||||
|
||||
Couple of screens showing how it looks like:
|
||||
|
||||
.. image:: /example/tags_images.png
|
||||
:alt: Other tabs - tags and images
|
||||
|
||||
.. image:: /example/tags_selected.png
|
||||
:alt: Narrow down the files by tags
|
||||
|
||||
.. image:: /example/search.png
|
||||
:alt: Search window and image view
|
||||
|
||||
Also, in ``example`` directory you'll find a database ``example.sqlite`` to play
|
||||
with.
|
||||
|
||||
REQUIREMENTS
|
||||
============
|
||||
|
||||
pyGTKtalog is written in python with following dependencies:
|
||||
|
||||
* python 2.4 or higher
|
||||
* `pygtk 2.10`_ or higher
|
||||
* `pysqlite2`_ (unnecessary, if python 2.5 is used)
|
||||
|
||||
Optional modules:
|
||||
|
||||
* `PIL`_ for image manipulation
|
||||
|
||||
Additional pyGTKtalog uses `pygtkmvc`_ by Roberto Cavada and EXIF module by Gene
|
||||
Cash (slightly updatetd to EXIF 2.2 by me) which are included in sources.
|
||||
|
||||
pyGTKtalog extensively uses external programs in unix spirit, however there is
|
||||
small possibility of using it Windows (probably with limitations) and quite
|
||||
big possibility to run it on other sophisticated unix-like systems (i.e.
|
||||
BeOS/ZETA/Haiku, QNX or MacOSX).
|
||||
|
||||
INSTALLATION
|
||||
============
|
||||
|
||||
You don't have to install it if you don't want to. You can just change current
|
||||
directory to pyGTKtalog and simply run:
|
||||
|
||||
./pyGTKtalog
|
||||
|
||||
That's it. Alternatively, if you like to put it in more system wide place, all
|
||||
you have to do is:
|
||||
|
||||
* put pyGTKtalog directory into your destination of choice (/usr/local/share,
|
||||
/opt or ~/ is typical bet)
|
||||
* copy pyGTKtalog shell script to /usr/bin, /usr/local/bin or in
|
||||
other place, where PATH variable is pointing or you feel like.
|
||||
* then modify pyGTKtalog line 6 to match right ``pygtktalog.py`` directory
|
||||
|
||||
Then, just run pyGTKtalog script.
|
||||
|
||||
TODO
|
||||
====
|
||||
|
||||
PyGTKtalog is still under heavy development, however there is small chance to
|
||||
change structure of catalogs (and if it'll change, there will be transparent
|
||||
function to update DB schema).
|
||||
|
||||
For version 1.0 there are no features to be done, just bug fixes.
|
||||
|
||||
There are still minor aims for versions 1.x to be done:
|
||||
- consolidate popup-menus with edit menu
|
||||
- add popup menu for directly removing tag from tag cloud
|
||||
- implement advanced search
|
||||
|
||||
For version 2.0:
|
||||
- Export/Import
|
||||
- Icon grid in files view
|
||||
- command line support: query, adding media to collection etc
|
||||
- internationalization
|
||||
- export to XLS
|
||||
- user defined group of tags (represented by color in cloud tag)
|
||||
- hiding specified files - configurable, like dot prefixed, config files and
|
||||
manually selected
|
||||
- tests
|
||||
- warning about existing image in media directory
|
||||
|
||||
Removed:
|
||||
- filetypes handling (movies, images, archives, documents etc). Now it have
|
||||
common, unified external "plugin" system - simple text output from command
|
||||
line programs.
|
||||
- anime/movie
|
||||
- title
|
||||
- alt title
|
||||
- type (anime movie, movie, anime oav, anime tv series, tv series, etc)
|
||||
- cover/images
|
||||
- genre
|
||||
- lang
|
||||
- sub lang
|
||||
- release date (from - to)
|
||||
- anidb link/imdb link
|
||||
Maybe in future versions. Now text file descriptions/notes and tags have to
|
||||
be enough for good and fast information search.
|
||||
|
||||
NOTES
|
||||
=====
|
||||
|
||||
Catalog file is plain sqlite database (optionally compressed with bzip2). All
|
||||
images are stored in ``[CONFIG_PATH]/images`` directory, where ``[CONFIG_PATH]``
|
||||
is one of the following location:
|
||||
|
||||
- ``$XDG_CONFIG_HOME/pygtktalog``
|
||||
- ``$HOME/.pytgtktalog``
|
||||
|
||||
Names for images are generated sha512 hash from image file itself. There is
|
||||
small possibility for two identical hash for different image files. However, no
|
||||
images are overwritten. Thumbnail filename for each image is simply
|
||||
concatenation of image filename in images directory and ``_t`` string.
|
||||
|
||||
There is also converter from old database to new for internal use only. In
|
||||
public release there will be no other formats so it will be useless, and
|
||||
deleted. There are some issues with converting. All thumbnails will be lost. All
|
||||
images without big image will be lost. There are serious changes with
|
||||
application design, and I decided, that is better to keep media unpacked on
|
||||
disk, instead of pack it every time with save and unpack with open methods. New
|
||||
design prevent from deleting any file from media directory (placed in
|
||||
``[CONFIG_PATH]/images``). Functionality for exporting images and corresponding
|
||||
db file is planned.
|
||||
|
||||
LICENSE
|
||||
=======
|
||||
|
||||
This work is licensed under the terms of the GNU GPL, version 3. See the LICENCE
|
||||
file in top-level directory.
|
||||
|
||||
.. _gtktalog: http://www.nongnu.org/gtktalog/
|
||||
.. _gwhere: http://www.gwhere.org/home.php3
|
||||
.. _PIL: http://www.pythonware.com/products/pil/index.htm
|
||||
.. _pygtk 2.10: http://www.pygtk.org
|
||||
.. _pysqlite2: http://pysqlite.org/
|
||||
.. _pygtkmvc: http://pygtkmvc.sourceforge.net
|
||||
.. _gThumb: http://gthumb.sourceforge.net
|
||||
.. _tagging files: http://en.wikipedia.org/wiki/Tag_%28metadata%29
|
||||
9
example/README.rst
Normal file
@@ -0,0 +1,9 @@
|
||||
Example
|
||||
=======
|
||||
|
||||
Here you can find example database and some screen shots made using this db.
|
||||
|
||||
All materials used to prepare sample database and the screen shots were
|
||||
downloaded from freely available resources from pages:
|
||||
http://www.hd-trailers.net/ and http://www.imdb.com - all rights goes to
|
||||
appropriate parties.
|
||||
BIN
example/example.sqlite
Normal file
BIN
example/example_images/10/15/cb/65.jpg
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
example/example_images/10/15/cb/65_t.jpg
Normal file
|
After Width: | Height: | Size: 7.3 KiB |
BIN
example/example_images/11/83/55/ee.jpg
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
example/example_images/11/83/55/ee_t.jpg
Normal file
|
After Width: | Height: | Size: 4.6 KiB |
BIN
example/example_images/1d/17/2f/8e.jpg
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
example/example_images/1d/17/2f/8e_t.jpg
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
example/example_images/24/76/c1/ad.jpg
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
example/example_images/24/76/c1/ad_t.jpg
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
BIN
example/example_images/2a/3f/80/11.jpg
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
example/example_images/2a/3f/80/11_t.jpg
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
example/example_images/30/8b/27/75.jpg
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
example/example_images/30/8b/27/75_t.jpg
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
example/example_images/33/dc/55/b7.jpg
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
example/example_images/33/dc/55/b7_t.jpg
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
example/example_images/38/a8/5e/64.jpg
Normal file
|
After Width: | Height: | Size: 78 KiB |
BIN
example/example_images/38/a8/5e/64_t.jpg
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
BIN
example/example_images/3b/07/eb/2c.jpg
Normal file
|
After Width: | Height: | Size: 126 KiB |
BIN
example/example_images/3b/07/eb/2c_t.jpg
Normal file
|
After Width: | Height: | Size: 8.0 KiB |
BIN
example/example_images/3d/37/88/ab.jpg
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
example/example_images/3d/37/88/ab_t.jpg
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
BIN
example/example_images/41/09/36/49.jpg
Normal file
|
After Width: | Height: | Size: 82 KiB |
BIN
example/example_images/41/09/36/49_t.jpg
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
example/example_images/43/44/c4/2f.jpg
Normal file
|
After Width: | Height: | Size: 51 KiB |
BIN
example/example_images/43/44/c4/2f_t.jpg
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
example/example_images/45/41/22/02.jpg
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
example/example_images/45/41/22/02_t.jpg
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
example/example_images/46/a3/45/a1.jpg
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
example/example_images/46/a3/45/a1_t.jpg
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
example/example_images/47/20/4e/d4.jpg
Normal file
|
After Width: | Height: | Size: 109 KiB |
BIN
example/example_images/47/20/4e/d4_t.jpg
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
example/example_images/4d/11/26/f1.jpg
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
example/example_images/4d/11/26/f1_t.jpg
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
example/example_images/50/a0/c1/82.jpg
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
example/example_images/50/a0/c1/82_t.jpg
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
example/example_images/51/a1/3d/14.jpg
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
example/example_images/51/a1/3d/14_t.jpg
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
BIN
example/example_images/51/b7/65/89.jpg
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
example/example_images/51/b7/65/89_t.jpg
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
example/example_images/59/64/26/ff.jpg
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
example/example_images/59/64/26/ff_t.jpg
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
example/example_images/5a/2a/35/a6.jpg
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
example/example_images/5a/2a/35/a6_t.jpg
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
example/example_images/5a/8f/66/ac.jpg
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
example/example_images/5a/8f/66/ac_t.jpg
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
example/example_images/5b/86/29/ad.jpg
Normal file
|
After Width: | Height: | Size: 82 KiB |
BIN
example/example_images/5b/86/29/ad_t.jpg
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
example/example_images/5c/88/57/67.jpg
Normal file
|
After Width: | Height: | Size: 59 KiB |
BIN
example/example_images/5c/88/57/67_t.jpg
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
example/example_images/5c/91/ad/2c.jpg
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
example/example_images/5c/91/ad/2c_t.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
example/example_images/5f/39/fd/07.jpg
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
example/example_images/5f/39/fd/07_t.jpg
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
example/example_images/61/b0/39/6a.jpg
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
example/example_images/61/b0/39/6a_t.jpg
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
example/example_images/62/b2/9c/f8.jpg
Normal file
|
After Width: | Height: | Size: 84 KiB |
BIN
example/example_images/62/b2/9c/f8_t.jpg
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
example/example_images/68/06/53/02.jpg
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
example/example_images/68/06/53/02_t.jpg
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
example/example_images/69/fc/27/0f.jpg
Normal file
|
After Width: | Height: | Size: 66 KiB |
BIN
example/example_images/69/fc/27/0f_t.jpg
Normal file
|
After Width: | Height: | Size: 5.5 KiB |
BIN
example/example_images/6c/58/39/24.jpg
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
example/example_images/6c/58/39/24_t.jpg
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
example/example_images/70/7b/00/68.jpg
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
example/example_images/70/7b/00/68_t.jpg
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
example/example_images/70/df/8f/28.jpg
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
example/example_images/70/df/8f/28_t.jpg
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
example/example_images/72/2e/7f/bf.jpg
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
example/example_images/72/2e/7f/bf_t.jpg
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
example/example_images/72/72/f6/04.jpg
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
example/example_images/72/72/f6/04_t.jpg
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
example/example_images/74/0e/f9/48.jpg
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
example/example_images/74/0e/f9/48_t.jpg
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
example/example_images/77/53/b3/0a.jpg
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
example/example_images/77/53/b3/0a_t.jpg
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
example/example_images/79/a7/bb/c7.jpg
Normal file
|
After Width: | Height: | Size: 96 KiB |
BIN
example/example_images/79/a7/bb/c7_t.jpg
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
example/example_images/7c/23/92.jpg
Normal file
|
After Width: | Height: | Size: 63 KiB |
BIN
example/example_images/7c/23/92_t.jpg
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
example/example_images/85/5c/6d/0f.jpg
Normal file
|
After Width: | Height: | Size: 49 KiB |
BIN
example/example_images/85/5c/6d/0f_t.jpg
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
example/example_images/86/36/98/a3.jpg
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
example/example_images/86/36/98/a3_t.jpg
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
example/example_images/89/fb/7e/ba.jpg
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
example/example_images/89/fb/7e/ba_t.jpg
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
example/example_images/8d/46/2b/3b.jpg
Normal file
|
After Width: | Height: | Size: 91 KiB |
BIN
example/example_images/8d/46/2b/3b_t.jpg
Normal file
|
After Width: | Height: | Size: 8.7 KiB |
BIN
example/example_images/93/46/88/93.jpg
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
example/example_images/93/46/88/93_t.jpg
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
example/example_images/95/40/33/b7.jpg
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
example/example_images/95/40/33/b7_t.jpg
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
example/example_images/9c/98/c5/11.jpg
Normal file
|
After Width: | Height: | Size: 49 KiB |
BIN
example/example_images/9c/98/c5/11_t.jpg
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
example/example_images/9d/33/9f/9c.jpg
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
example/example_images/9d/33/9f/9c_t.jpg
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
example/example_images/9e/65/a4/c6.jpg
Normal file
|
After Width: | Height: | Size: 43 KiB |