💾 Archived View for gmi.noulin.net › mobileNews › 1207.gmi captured on 2023-06-14 at 17:45:12. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

➡️ Next capture (2024-05-10)

-=-=-=-=-=-=-

python scripts for nautilus (linux, gnome) : turn photos and send photos by

2009-06-08 03:05:52

rlp

1. The first script below rotates jpg images to the right.

The original images are saved in the rotated_90 directory and the rotated

photos have an _r added in the name.

2. The second script rotates jpg images to the left.

The original images are saved in the rotated_270 directory.

3. The last script sends resized jpg images by mail using evolution.

The script resizes the images to 1024x768, then creates a zip file and mail

it using evolution.

A mail window will open with a zip file attached where you can write email

address, subject and message. You can also check the size of the zip file.

How to use this :

Install :

Copy scripts to ~/.gnome2/nautilus-scripts/

In nautilus :

Select jpg imgages, right click, choose scripts in context menu, then choose

script you want to run.

Turn photos right :

-------------------------------------------------------------

! /usr/bin/env python

import os

import sys

del sys.argv[0]

files = sys.argv

os.popen('mkdir rotated_90')

for i in range(len(files)):

output_name = files[i].split('.')[0] + '_r.jpg'

os.popen('convert "'+files[i]+'" -rotate 90 "'+output_name+'"')

os.popen('mv "'+files[i]+'" rotated_90/')

-------------------------------------------------------------

Turn photos left :

-------------------------------------------------------------

! /usr/bin/env python

import os

import sys

del sys.argv[0]

files = sys.argv

os.popen('mkdir rotated_270')

for i in range(len(files)):

output_name = files[i].split('.')[0] + '_r.jpg'

os.popen('convert "'+files[i]+'" -rotate 270 "'+output_name+'"')

os.popen('mv "'+files[i]+'" rotated_270/')

-------------------------------------------------------------

Send photos by mail :

-------------------------------------------------------------

! /usr/bin/env python

import os

import sys

del sys.argv[0]

files = sys.argv

os.popen('rm -f resized.zip')

os.popen('mkdir resized')

for i in range(len(files)):

output_name = files[i].split('.')[0] + '_s.jpg'

os.popen('convert "'+files[i]+'" -resize 1024x768 "resized/

'+output_name+'"')

os.popen('zip -r resized.zip resized')

os.popen('rm -rf resized')

os.popen('evolution mailto:?attach="resized.zip"')

-------------------------------------------------------------