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.2 - 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)
  • os_me:
    • create_dir_tree

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.2.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.2-py3-none-any.whl (21.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: py_me-3.5.2.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.2.tar.gz
Algorithm Hash digest
SHA256 c7747a7db9b3ccedabc4d1795404254c95943021025d3c83cffc8fa14bad6aa0
MD5 fc3169aa630ef333d85379e903b79f96
BLAKE2b-256 44991133bc660aff9b2a5ba96084c8486c0c8a225027fc4d7a1c612191249a1b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: py_me-3.5.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d4eb570b5b4793f45953873aca78ebeee6e678f8ee699068cb8adfa217c34fd4
MD5 d630aea8e40fc32e93a3f7e785e16ebd
BLAKE2b-256 2b9257843c73538cc88410af9b34b2227274f2b7939726a9700049b12edc134a

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