Skip to main content

Python library with modules for sounds, graphical interface, semi-automatic creation of Python projects, and advanced file manipulation.

Project description

py_me

py_me is a Python library that provides modules for audio manipulation (music_me) and Tkinter GUI helpers (tk_me).

Version

3.5.1 - released on 2026-01-27

Changes

  • new function in tk_me and os_me
  • complete overhaul of tk_me

tk_me

Example:

from py_me import tk_me

win = tk_me.create_window("hi", "100x100") 
def exit_app():
    win.destroy()
tk_me.create_button("exit", 0, 0, "Arial", 14, exit_app)  
win.mainloop()

Functions

  • import_script_window(window_name, window_size, import_file)
  • create_window(window_name, window_size)
  • create_label(text, x, y, font, size)
  • create_button(text, x, y, font, size, command)
  • create_text_window(height, width, x, y)
  • error_window()
  • destroy_widget(widget)
  • import_tk_window(window_name, tk_file, label_text, button_text)
  • create_slider(min, max, command, x, y)

music_me

Example:

from py_me import music_me

music_me.loop_soundtrack(2, "my\\beat.mp3")            
elem = music_me.musical_element(1, "my\\sound.wav", 12)  
music_me.stop_element_after(elem, 10)                  

Functions

  • loop_soundtrack(speed, file)
  • musical_element(speed, file, wait_time=0)
  • pitched_musical_element(speed, pitch, file, wait_time=0)
  • stop_element_after(element, seconds_after_start)
  • stop_all_after(delay_seconds)
  • set_element_volume(element, volume, delay)
  • set_master_volume(volume, delay)

project_me

Example:

from py_me import project_me

project_me.create_project()

Function

  • create_project()

os_me

Example:

from py_me import os_me

a = os_me.path.FileHunter("example.py")
b = os_me.path.FileHunter("second\\example.py")
os_me.file.execution_sequence([a, b], ignore_error=False, list_erros=False)

API overview

  • details:
    • helper
    • configuration fields (log_file, timeline_file, encoding, language, enable_logging, enable_rich_traceback, auto_snapshot_on_edit, avoid_duplicate_snapshots, timestamp_format, custom_logger, silent_FileHunter)
  • file:
    • replace(path, content)
    • create(new_path, content="")
    • add(path, content)
    • execution_sequence(paths: list, ignore_error: bool = False, list_erros: bool = False)
  • path:
    • FileHunter(relative_path) -> str | None
    • FileHunter_inverse(relative_path, start=None) -> str | None
    • FileHunter_SUPER(relative_path) -> str | None
    • FileHunter_TrueOrFalse(relative_path) -> bool
    • TIMELINE:
      • get_version
      • get_content
      • get_TIMELINE
      • show_TIMELINE
      • del_TIMELINE
      • run_version
      • del_all
  • utilidades:
    • registrar_log(message)

Dependencies

  • pygame
  • pydub (requires FFmpeg for many formats)

Installation

pip install py-me

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py_me-3.5.1.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py_me-3.5.1-py3-none-any.whl (21.8 kB view details)

Uploaded Python 3

File details

Details for the file py_me-3.5.1.tar.gz.

File metadata

  • Download URL: py_me-3.5.1.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py_me-3.5.1.tar.gz
Algorithm Hash digest
SHA256 616979f282f6896b5a9c096856b142642cac13fa9842967c664ce76aec4bc7ef
MD5 8cd98db90149ad45d0656468687173b6
BLAKE2b-256 52a3512418b0190a3425462adfddae7353395e6ee11882a4f01359413714ddbd

See more details on using hashes here.

File details

Details for the file py_me-3.5.1-py3-none-any.whl.

File metadata

  • Download URL: py_me-3.5.1-py3-none-any.whl
  • Upload date:
  • Size: 21.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py_me-3.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a7bee74b3eef5c1e58455f88611b8fe60c93e667f3fd460d7937abaf493492df
MD5 f8ecb5c474b740f46e694c79c6d3efc8
BLAKE2b-256 65e6e6f10b23af74cf483c1bd4213d5a2ad083f92245453a3fe04011e09e21ba

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page