# HG changeset patch # User prymula # Date 1707601028 -3600 # Node ID a2ac31358abaf372546cb558277c9ee9085cb292 # Parent 8acefa057ffc96ad04008a557069bef4568006b4 READEM FIX diff -r 8acefa057ffc -r a2ac31358aba verysimpleslideshow/CzytajTo --- a/verysimpleslideshow/CzytajTo Sat Feb 10 00:03:36 2024 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -Very Simple Slide Show (vsss) - -Skrypt Pythona służący do tworzenia pokazów slajdów ze zdjęć JPG. -Aplikacja umożliwia tworzenie filmików ze zdjęć, zarówno w orientacji pionowej jak i poziomej. Powstała z osobistych potrzeb autora. Mając na celu, ułatwienie tworzenia pokazów slajdów na potrzeby Facebooka. Intencją autora nie było tworzenie aplikacji dla wszystkich, pisząc ten skrypt, skupił się w głównej mierze na własnych potrzebach i możliwościach. - -Skrypt pracuje ze zdjęciami o wielkości 1080 pikseli dla najdłuższego boku. Jeśli obraz jest większy, zostanie wówczas przeskalowany. -Dla filmu o orientacji pionowej, zdjęcia horyzontalne, zostaną dodane w parze, jedno pod drugim. Dla obrazu nieparzystego, przewidziane jest umieszczenie fotografii pośrodku kadru. Dla orientacji poziomej filmu, wice wersa. - -Program współpracuje z fotografiami o proporcjach 3:2 oraz 4:3. Co jest w zupełności wystarczające dla autora, rozszerzenie o formaty panoramiczne, nie jest przewidziane. Program sam rozpoznaje format zdjęcia – choć potrafi nieoczekiwanie odrzucić to i owo. Do przetwarzania obrazu, skrypt wykorzystuje bibliotekę PILLOW. Natomiast do kodowania filmu, polecenie ‘ffmpeg’. W przypadku Fedory, z której korzysta autor. Wykorzystywany pakiet to ‘ffmpeg’ z RPM Fusion. Argumenty z tej wersji polecenia, mogą być niezgodne z wersją ‘ffmpeg-free’ z repozytorium Fedora Core, co trzeba mieć na uwadze. Wykorzystywany kodek to x264 (zamiast openh264 z FC). Więc jeśli używasz ‘ffmpeg-free’ i chciałbyś używać tego skryptu, to mogę Tobie polecić tą stronę, zawierającą informacje o zmianie wersji pakietu: https://rpmfusion.org/Howto/Multimedia -Skrypt został w ostatnim czasie, przystosowany do pracy w dystrybucjach Debian/Ubuntu. Testowany był w Lubuntu 22.04 ze standardową wersją ‘ffmpeg’. W przypadku Okienek, testy nie przebiegły pomyślnie. - -Instalacja skryptu z archiwum źródlowego: - sudo make install -Deinstalacja: - sudo make uninstall - -Użyj skryptu zainstalowanego w systemie plików, w katalogu ze zdjęciami, poleceniem: -‘vsss -H’ lub ‘vsss’ – utworzenie filmu horyzontalnego -‘vsss -V’ – utworzenie filmu wertykalnego -‘vsss -h’ – wyświetlenie pomocy oraz numeru wersji. - -Z pozdrowieniami: -Przemysław R. Pietraszczyk diff -r 8acefa057ffc -r a2ac31358aba verysimpleslideshow/DEBIAN/debian.control --- a/verysimpleslideshow/DEBIAN/debian.control Sat Feb 10 00:03:36 2024 +0100 +++ b/verysimpleslideshow/DEBIAN/debian.control Sat Feb 10 22:37:08 2024 +0100 @@ -3,7 +3,7 @@ Priority: extra Maintainer: Przemysław R. Pietraszczyk Build-Depends: debhelper-compat (= 12), python3-all, dh-python, python3-pil, fakeroot -Standards-Version: 0.230913-0 +Standards-Version: 3.9.6 Homepage: http://prymula.ct8.pl diff -r 8acefa057ffc -r a2ac31358aba verysimpleslideshow/README.md --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/verysimpleslideshow/README.md Sat Feb 10 22:37:08 2024 +0100 @@ -0,0 +1,41 @@ +# verysimpleslideshow + +# Start + +Python script for creating slideshows from JPG photos. +The application allows you to create videos from photos, both in portrait and landscape orientation. It was created out of the author's personal needs. With the aim, to facilitate the creation of slideshows for Facebook. The author's intention was not to create an application for everyone, writing this script, he mainly focused on his own needs and capabilities. + +The script works with images with a size of 1080 pixels for the longest side. If the image is larger, it will then be scaled. +For a video with a vertical orientation, horizontal images, will be added in a pair, one below the other. For an odd image, it is intended to place the photo in the middle of the frame. For horizontal orientation of the film, vice versa. + +The program works with photographs with an aspect ratio of 3:2 and 4:3. Which is quite enough for the author, the extension for widescreen formats, is not provided. The program recognizes the photo format itself - although it can unexpectedly reject this and that. For image processing, the script uses the PILLOW library. Meanwhile, to encode the video, the 'ffmpeg' command. In the case of Fedora, which the author uses. The package used is 'ffmpeg' from RPM Fusion. The arguments from this version of the command, may not be compatible with the 'ffmpeg-free' version from the Fedora Core repository, which is something to keep in mind. The codec used is x264 (instead of openh264 from FC). So if you are using 'ffmpeg-free' and would like to use this script, I can recommend you this page, which contains information about the package version change: https://rpmfusion.org/Howto/Multimedia +The script was recently, adapted to work in Debian/Ubuntu distributions. It was tested in Lubuntu 22.04 with the standard version of 'ffmpeg'. In the case of Okienek, the tests were not successful. + + +## Installation and uninstallation + +``` + sudo make install + sudo make uninstall +``` + +## Usage + +Use the script installed in the file system, in the directory with photos, with the command: + +``` +'verysimpleslideshow.py -H' or 'verysimpleslideshow.py' - create horizontal movie +'verysimpleslideshow.py -V' - create a vertical movie +'verysimpleslideshow.py -h' - display help and version number. +``` + +In Fedora and OpenSUSE distributions, you can use the link: + +'vsss' + + +## File extensions written with a capital letter + +The script only works with files with extensions written in lowercase letters + +rename JPG jpg *.JPG diff -r 8acefa057ffc -r a2ac31358aba verysimpleslideshow/README_PL.md --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/verysimpleslideshow/README_PL.md Sat Feb 10 22:37:08 2024 +0100 @@ -0,0 +1,40 @@ +# verysimpleslideshow + +# Start + +Skrypt Pythona służący do tworzenia pokazów slajdów ze zdjęć JPG. +Aplikacja umożliwia tworzenie filmików ze zdjęć, zarówno w orientacji pionowej jak i poziomej. Powstała z osobistych potrzeb autora. Mając na celu, ułatwienie tworzenia pokazów slajdów na potrzeby Facebooka. Intencją autora nie było tworzenie aplikacji dla wszystkich, pisząc ten skrypt, skupił się w głównej mierze na własnych potrzebach i możliwościach. + +Skrypt pracuje ze zdjęciami o wielkości 1080 pikseli dla najdłuższego boku. Jeśli obraz jest większy, zostanie wówczas przeskalowany. +Dla filmu o orientacji pionowej, zdjęcia horyzontalne, zostaną dodane w parze, jedno pod drugim. Dla obrazu nieparzystego, przewidziane jest umieszczenie fotografii pośrodku kadru. Dla orientacji poziomej filmu, wice wersa. + +Program współpracuje z fotografiami o proporcjach 3:2 oraz 4:3. Co jest w zupełności wystarczające dla autora, rozszerzenie o formaty panoramiczne, nie jest przewidziane. Program sam rozpoznaje format zdjęcia – choć potrafi nieoczekiwanie odrzucić to i owo. Do przetwarzania obrazu, skrypt wykorzystuje bibliotekę PILLOW. Natomiast do kodowania filmu, polecenie ‘ffmpeg’. W przypadku Fedory, z której korzysta autor. Wykorzystywany pakiet to ‘ffmpeg’ z [RPM Fusion] . Argumenty z tej wersji polecenia, mogą być niezgodne z wersją ‘ffmpeg-free’ z repozytorium Fedora Core, co trzeba mieć na uwadze. Wykorzystywany kodek to x264 (zamiast openh264 z FC). Więc jeśli używasz ‘ffmpeg-free’ i chciałbyś używać tego skryptu, to mogę Tobie polecić tą stronę, zawierającą informacje o zmianie wersji pakietu: (https://rpmfusion.org/Howto/Multimedia) +Skrypt został w ostatnim czasie, przystosowany do pracy w dystrybucjach Debian/Ubuntu. Testowany był w Lubuntu 22.04 ze standardową wersją ‘ffmpeg’. W przypadku Okienek, testy nie przebiegły pomyślnie. + + +## Instalacja oraz deinstalcja + +``` + sudo make install + sudo make uninstall +``` + +## Użycie + +Użyj skryptu zainstalowanego w systemie plików, w katalogu ze zdjęciami, poleceniem: + +``` +‘verysimpleslideshow.py -H’ lub ‘verysimpleslideshow.py’ – utworzenie filmu horyzontalnego +‘verysimpleslideshow.py -V’ – utworzenie filmu wertykalnego +‘verysimpleslideshow.py -h’ – wyświetlenie pomocy oraz numeru wersji. +``` + +W dystrybucjach Fedora oraz OpenSUSE, można skorzystać z dowiązania: + +‘vsss’ + +## Rozszerzenia plików napisane dużą literą + +Skrypt pracuję jedynie z plikami z rozszerzeniem napisanym małymi literami + +rename JPG jpg *.JPG