Skip to main content

asl

The Auto Screen-lapse Tool

Introduction


asl is a resource-inexpensive way to create timelapses from your screen.
It takes screenshots at intervals (``asl``) and uses ffmpeg to convert
them into a video (``asl-timelapse``), optionally archiving them

Installation

Just pip install asl_screenlapse

How to use


Daemonization is flexible. Run ``asl`` at bootup, with DE Autostart, WM
config, systemd service, etc. It will take screenshots in
``$HOME/asl-scrots`` at intervals, but if more than a certain time
passes between them (i.e. different boot), it will create a new numbered
folder.

Whenever you want, run ``asl-timelapse`` to create timelapses in
``$HOME/asl-summaries``, named according to folder number and in the
WEBM format.

Example output

.. figure:: asl-example.gif :alt: example

example

See also asl-example.webm

Quirks


-  The non-\ ``pip`` dependency of ``ffmpeg``, with no way to specify it
   in ``setup.py``
-  The usage of ``os.system()``
-  The ``ffmpeg`` command being written for Linux, so it doesn’t work on
   Windows

Todo
~~~~

-  ☒ Install scripts
-  ☐ Configuration in .ini format
-  ☒ Make it available on the PyPI
-  ☐ Cross platform - using ffmpeg bindings rather than ``os.system()``
-  ☐ AUR Package
-  ☐ Automatic archive zipping
-  ☐ Timelapse from archive


Metadata

Release files for asl-screenlapse 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for asl-screenlapse 0.1.3
File Interpreter ABI Platform Actions
asl_screenlapse-0.1.3-py3-none-any.whl Python 3 none any Details for asl_screenlapse-0.1.3-py3-none-any.whl

Release files / asl_screenlapse-0.1.3-py3-none-any.whl

Download URL asl_screenlapse-0.1.3-py3-none-any.whl
Size 16.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
01c5d739bb7a2712d350f07310316aa8b030fb84bc4cbc8a4fa7d2c1b02660d1
BLAKE2b-256 checksum
How to use checksums
c033821747ef05475736fd54ba9b57892edb25b7a2801ab2641598399683ae3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

Security for asl-screenlapse 0.1.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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page