bugfixes and tweaks. Auto key bindings for RA3
This commit is contained in:
parent
55f85f6794
commit
c3171a99b4
13 changed files with 291 additions and 8956 deletions
|
|
@ -30,9 +30,9 @@ DEFAULT_PLAYLIST = r".\arena\music\playlist.txt"
|
|||
DEFAULT_RA3_MAPS = r".\arena\music\ra3_maps.txt"
|
||||
|
||||
# Debug override paths
|
||||
DEBUG_GAME_EXE = r"D:\GOG Games\Quake III\quake3e_con.exe"
|
||||
DEBUG_PLAYLIST = r"D:\GOG Games\Rocket Arena 3\arena\music\playlist.txt"
|
||||
DEBUG_RA3_MAPS = r"D:\GOG Games\Rocket Arena 3\arena\music\ra3_maps.txt"
|
||||
DEBUG_GAME_EXE = r"D:\GOG Games\Quake III\qgame.dll"
|
||||
DEBUG_PLAYLIST = r"D:\GOG Games\Quake III\arena\music\playlist.txt"
|
||||
DEBUG_RA3_MAPS = r"D:\GOG Games\Quake III\arena\music\ra3_maps.txt"
|
||||
|
||||
# Initial volume
|
||||
VOLUME_STEP = 0.1 # step for W/S volume control
|
||||
|
|
@ -149,39 +149,43 @@ def load_playlist(playlist_path):
|
|||
base_dir = playlist_path.parent
|
||||
|
||||
songs = []
|
||||
with open(playlist_path, "r", encoding="utf-8") as f:
|
||||
for line in f:
|
||||
line = line.strip()
|
||||
if not line:
|
||||
continue
|
||||
if line.startswith("#"):
|
||||
continue
|
||||
try:
|
||||
with open(playlist_path, "r", encoding="utf-8") as f:
|
||||
for line in f:
|
||||
line = line.strip()
|
||||
if not line:
|
||||
continue
|
||||
if line.startswith("#"):
|
||||
continue
|
||||
|
||||
song_path = Path(line)
|
||||
song_path = Path(line)
|
||||
|
||||
# If the playlist entry is relative, resolve it relative to playlist.txt
|
||||
if not song_path.is_absolute():
|
||||
song_path = base_dir / song_path
|
||||
# If the playlist entry is relative, resolve it relative to playlist.txt
|
||||
if not song_path.is_absolute():
|
||||
song_path = base_dir / song_path
|
||||
|
||||
songs.append(str(song_path))
|
||||
songs.append(str(song_path))
|
||||
|
||||
if current_mode == "shuffle":
|
||||
random.shuffle(songs)
|
||||
if current_mode == "shuffle":
|
||||
random.shuffle(songs)
|
||||
|
||||
# Re-align song that's playing to new index
|
||||
if current_song != "nosong":
|
||||
_song_index = 0
|
||||
_found_song = False
|
||||
for s in songs:
|
||||
_song_eval = Path(s).stem
|
||||
if current_song == _song_eval:
|
||||
_found_song = True
|
||||
playlist_index = _song_index
|
||||
break
|
||||
_song_index += 1
|
||||
if not _found_song:
|
||||
playlist_index = 0
|
||||
play_current()
|
||||
# Re-align song that's playing to new index
|
||||
if current_song != "nosong":
|
||||
_song_index = 0
|
||||
_found_song = False
|
||||
for s in songs:
|
||||
_song_eval = Path(s).stem
|
||||
if current_song == _song_eval:
|
||||
_found_song = True
|
||||
playlist_index = _song_index
|
||||
break
|
||||
_song_index += 1
|
||||
if not _found_song:
|
||||
playlist_index = 0
|
||||
play_current()
|
||||
except:
|
||||
print(f"[DEBUG] Failed to open playlist.txt")
|
||||
pass
|
||||
|
||||
return songs
|
||||
|
||||
|
|
@ -194,13 +198,16 @@ def load_ra3_maps(path):
|
|||
line = line.strip()
|
||||
if line:
|
||||
maps.add(line.lower())
|
||||
except PermissionError:
|
||||
# File is locked by another process (e.g., Notepad)
|
||||
# Decide how your app should behave
|
||||
except:
|
||||
print(f"[DEBUG] Failed to open ra3_maps.txt")
|
||||
return set()
|
||||
return maps
|
||||
|
||||
def next_track():
|
||||
global playlist
|
||||
if not playlist:
|
||||
return
|
||||
|
||||
global volumecheck
|
||||
volumecheck = True
|
||||
send_command(pty_proc,"s_musicvolume")
|
||||
|
|
@ -212,6 +219,10 @@ def next_track():
|
|||
play_current()
|
||||
|
||||
def previous_track():
|
||||
global playlist
|
||||
if not playlist:
|
||||
return
|
||||
|
||||
global volumecheck
|
||||
volumecheck = True
|
||||
send_command(pty_proc,"s_musicVolume")
|
||||
|
|
@ -223,7 +234,7 @@ def previous_track():
|
|||
play_current()
|
||||
|
||||
def play_current():
|
||||
global is_playing, current_song
|
||||
global is_playing, current_song, playlist
|
||||
if not playlist:
|
||||
return
|
||||
track = playlist[playlist_index]
|
||||
|
|
@ -247,6 +258,10 @@ def stop_playback():
|
|||
is_playing = False
|
||||
|
||||
def toggle_pause():
|
||||
global playlist
|
||||
if not playlist:
|
||||
return
|
||||
|
||||
global volumecheck
|
||||
volumecheck = True
|
||||
send_command(pty_proc,"s_musicVolume")
|
||||
|
|
@ -324,16 +339,18 @@ def handle_game_line(line, pty_proc):
|
|||
print(f"[DEBUG] Active mod is Rocket Arena 3 - enabling music playback")
|
||||
is_ra3 = True
|
||||
volumecheck = True
|
||||
threading.Timer(1.0, lambda: send_command(pty_proc,"s_musicVolume")).start()
|
||||
if current_mode == "shuffle":
|
||||
global playlist_index
|
||||
playlist_index = random.randint(0, len(playlist) - 1)
|
||||
threading.Timer(2.0, play_current).start()
|
||||
threading.Timer(.5, lambda: send_command(pty_proc,"s_musicVolume")).start()
|
||||
if playlist:
|
||||
if current_mode == "shuffle":
|
||||
global playlist_index
|
||||
playlist_index = random.randint(0, len(playlist) - 1)
|
||||
threading.Timer(1.0, play_current).start()
|
||||
else:
|
||||
if not is_playing:
|
||||
next_track()
|
||||
threading.Timer(.2, lambda: send_command(pty_proc,"bind [ echo ]\\prevtrack\r\nbind ] echo ]\\nexttrack\r\nbind \\ echo ]\\musicmode\r\nbind ' echo ]\\pausetrack")).start()
|
||||
else:
|
||||
print(f"[DEBUG] Active mod is NOT Rocket Arena 3 - disabling music playback")
|
||||
#print(f"[DEBUG] Active mod is NOT Rocket Arena 3 - disabling music playback")
|
||||
is_ra3 = False
|
||||
if is_playing:
|
||||
stop_playback()
|
||||
|
|
@ -408,7 +425,7 @@ def send_command(pty_proc, cmd):
|
|||
try:
|
||||
pty_proc.write(cmd + "\r\n")
|
||||
pty_proc.flush()
|
||||
print(f"[DEBUG] Sent command: {cmd}")
|
||||
#print(f"[DEBUG] Sent command: {cmd}")
|
||||
except Exception as e:
|
||||
print(f"[DEBUG] Failed to send command: {e}")
|
||||
# ==========================================================
|
||||
|
|
@ -448,9 +465,9 @@ def main():
|
|||
playlist = load_playlist(playlist_path)
|
||||
ra3_maps = load_ra3_maps(ra3_maps_path)
|
||||
|
||||
if not playlist:
|
||||
print("Playlist is empty!")
|
||||
return
|
||||
#if not playlist:
|
||||
# print("Playlist is empty!")
|
||||
# return
|
||||
#if not ra3_maps:
|
||||
# print("RA3 maps list is empty!")
|
||||
# return
|
||||
|
|
|
|||
|
|
@ -44,5 +44,5 @@ exe = EXE(
|
|||
target_arch=None,
|
||||
codesign_identity=None,
|
||||
entitlements_file=None,
|
||||
icon=['RA3.ico'],
|
||||
icon=['quake3modern.ico'],
|
||||
)
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
Binary file not shown.
|
|
@ -185,9 +185,6 @@
|
|||
('ctypes._endian',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\ctypes\\_endian.py',
|
||||
'PYMODULE'),
|
||||
('ctypes.wintypes',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\ctypes\\wintypes.py',
|
||||
'PYMODULE'),
|
||||
('dataclasses',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\dataclasses.py',
|
||||
'PYMODULE'),
|
||||
|
|
@ -371,9 +368,6 @@
|
|||
('inspect',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\inspect.py',
|
||||
'PYMODULE'),
|
||||
('ipaddress',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\ipaddress.py',
|
||||
'PYMODULE'),
|
||||
('logging',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\logging\\__init__.py',
|
||||
'PYMODULE'),
|
||||
|
|
@ -584,18 +578,6 @@
|
|||
('pprint',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\pprint.py',
|
||||
'PYMODULE'),
|
||||
('psutil',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\psutil\\__init__.py',
|
||||
'PYMODULE'),
|
||||
('psutil._common',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\psutil\\_common.py',
|
||||
'PYMODULE'),
|
||||
('psutil._ntuples',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\psutil\\_ntuples.py',
|
||||
'PYMODULE'),
|
||||
('psutil._pswindows',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\psutil\\_pswindows.py',
|
||||
'PYMODULE'),
|
||||
('py_compile',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\py_compile.py',
|
||||
'PYMODULE'),
|
||||
|
|
@ -768,12 +750,6 @@
|
|||
('threading',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\threading.py',
|
||||
'PYMODULE'),
|
||||
('tkinter',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\tkinter\\__init__.py',
|
||||
'PYMODULE'),
|
||||
('tkinter.constants',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\tkinter\\constants.py',
|
||||
'PYMODULE'),
|
||||
('token',
|
||||
'C:\\Users\\Ed\\AppData\\Local\\Programs\\Python\\Python39\\lib\\token.py',
|
||||
'PYMODULE'),
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
|
|
@ -17,9 +17,9 @@ IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
|
|||
missing module named pyimod02_importers - imported by C:\Users\Ed\AppData\Local\Programs\Python\Python39\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py (delayed), C:\Users\Ed\AppData\Local\Programs\Python\Python39\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgres.py (delayed)
|
||||
missing module named _posixsubprocess - imported by subprocess (optional), multiprocessing.util (delayed)
|
||||
missing module named grp - imported by shutil (optional), tarfile (optional), pathlib (delayed, optional), subprocess (optional)
|
||||
missing module named pwd - imported by posixpath (delayed, conditional), shutil (optional), tarfile (optional), pathlib (delayed, conditional, optional), subprocess (optional), psutil (optional), distutils.util (delayed, conditional, optional), http.server (delayed, optional), webbrowser (delayed), netrc (delayed, conditional), getpass (delayed)
|
||||
missing module named org - imported by pickle (optional)
|
||||
missing module named 'org.python' - imported by copy (optional), xml.sax (delayed, conditional)
|
||||
missing module named pwd - imported by posixpath (delayed, conditional), shutil (optional), tarfile (optional), pathlib (delayed, conditional, optional), subprocess (optional), distutils.util (delayed, conditional, optional), http.server (delayed, optional), webbrowser (delayed), netrc (delayed, conditional), getpass (delayed)
|
||||
missing module named 'org.python' - imported by pickle (optional), xml.sax (delayed, conditional)
|
||||
missing module named org - imported by copy (optional)
|
||||
missing module named posix - imported by os (conditional, optional), shutil (conditional), importlib._bootstrap_external (conditional)
|
||||
missing module named resource - imported by posix (top-level)
|
||||
missing module named _manylinux - imported by pkg_resources._vendor.packaging.tags (delayed, optional), packaging._manylinux (delayed, optional)
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>modulegraph cross reference for RA3MP3Playback.py, pyi_rth__tkinter.py, pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgres.py, pyi_rth_pkgutil.py, pyi_rth_pythoncom.py, pyi_rth_pywintypes.py</title>
|
||||
<title>modulegraph cross reference for RA3MP3Playback.py, pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgres.py, pyi_rth_pkgutil.py, pyi_rth_pythoncom.py, pyi_rth_pywintypes.py</title>
|
||||
<style>
|
||||
.node { padding: 0.5em 0 0.5em; border-top: thin grey dotted; }
|
||||
.moduletype { font: smaller italic }
|
||||
|
|
@ -11,7 +11,7 @@
|
|||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>modulegraph cross reference for RA3MP3Playback.py, pyi_rth__tkinter.py, pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgres.py, pyi_rth_pkgutil.py, pyi_rth_pythoncom.py, pyi_rth_pywintypes.py</h1>
|
||||
<h1>modulegraph cross reference for RA3MP3Playback.py, pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgres.py, pyi_rth_pkgutil.py, pyi_rth_pythoncom.py, pyi_rth_pywintypes.py</h1>
|
||||
|
||||
<div class="node">
|
||||
<a name="RA3MP3Playback.py"></a>
|
||||
|
|
@ -27,7 +27,6 @@ imports:
|
|||
• <a href="#collections.abc">collections.abc</a>
|
||||
• <a href="#copyreg">copyreg</a>
|
||||
• <a href="#ctypes">ctypes</a>
|
||||
• <a href="#ctypes.wintypes">ctypes.wintypes</a>
|
||||
• <a href="#encodings">encodings</a>
|
||||
• <a href="#encodings.aliases">encodings.aliases</a>
|
||||
• <a href="#encodings.ascii">encodings.ascii</a>
|
||||
|
|
@ -158,15 +157,12 @@ imports:
|
|||
• <a href="#keyword">keyword</a>
|
||||
• <a href="#linecache">linecache</a>
|
||||
• <a href="#locale">locale</a>
|
||||
• <a href="#math">math</a>
|
||||
• <a href="#ntpath">ntpath</a>
|
||||
• <a href="#operator">operator</a>
|
||||
• <a href="#os">os</a>
|
||||
• <a href="#pathlib">pathlib</a>
|
||||
• <a href="#posixpath">posixpath</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#pygame">pygame</a>
|
||||
• <a href="#pyi_rth__tkinter.py">pyi_rth__tkinter.py</a>
|
||||
• <a href="#pyi_rth_inspect.py">pyi_rth_inspect.py</a>
|
||||
• <a href="#pyi_rth_multiprocessing.py">pyi_rth_multiprocessing.py</a>
|
||||
• <a href="#pyi_rth_pkgres.py">pyi_rth_pkgres.py</a>
|
||||
|
|
@ -192,7 +188,6 @@ imports:
|
|||
• <a href="#sys">sys</a>
|
||||
• <a href="#threading">threading</a>
|
||||
• <a href="#time">time</a>
|
||||
• <a href="#tkinter">tkinter</a>
|
||||
• <a href="#traceback">traceback</a>
|
||||
• <a href="#types">types</a>
|
||||
• <a href="#warnings">warnings</a>
|
||||
|
|
@ -209,23 +204,6 @@ imports:
|
|||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="pyi_rth__tkinter.py"></a>
|
||||
<a target="code" href="///C:/Users/Ed/AppData/Local/Programs/Python/Python39/Lib/site-packages/PyInstaller/hooks/rthooks/pyi_rth__tkinter.py" type="text/plain"><tt>pyi_rth__tkinter.py</tt></a>
|
||||
<span class="moduletype">Script</span> <div class="import">
|
||||
imports:
|
||||
<a href="#os">os</a>
|
||||
• <a href="#sys">sys</a>
|
||||
|
||||
</div>
|
||||
<div class="import">
|
||||
imported by:
|
||||
<a href="#RA3MP3Playback.py">RA3MP3Playback.py</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="pyi_rth_inspect.py"></a>
|
||||
<a target="code" href="///C:/Users/Ed/AppData/Local/Programs/Python/Python39/Lib/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py" type="text/plain"><tt>pyi_rth_inspect.py</tt></a>
|
||||
|
|
@ -364,7 +342,7 @@ imported by:
|
|||
<a target="code" href="" type="text/plain"><tt>'org.python'</tt></a>
|
||||
<span class="moduletype">MissingModule</span> <div class="import">
|
||||
imported by:
|
||||
<a href="#copy">copy</a>
|
||||
<a href="#pickle">pickle</a>
|
||||
• <a href="#xml.sax">xml.sax</a>
|
||||
|
||||
</div>
|
||||
|
|
@ -1344,16 +1322,6 @@ imported by:
|
|||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="_tkinter"></a>
|
||||
<tt>_tkinter</tt> <span class="moduletype"><tt>C:\Users\Ed\AppData\Local\Programs\Python\Python39\DLLs\_tkinter.pyd</tt></span> <div class="import">
|
||||
imported by:
|
||||
<a href="#tkinter">tkinter</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="_tracemalloc"></a>
|
||||
<tt>_tracemalloc</tt> <span class="moduletype"><i>(builtin module)</i></span> <div class="import">
|
||||
|
|
@ -2850,9 +2818,6 @@ imported by:
|
|||
• <a href="#pkgutil">pkgutil</a>
|
||||
• <a href="#platform">platform</a>
|
||||
• <a href="#pprint">pprint</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
• <a href="#psutil._ntuples">psutil._ntuples</a>
|
||||
• <a href="#pydoc">pydoc</a>
|
||||
• <a href="#queue">queue</a>
|
||||
• <a href="#selectors">selectors</a>
|
||||
|
|
@ -3107,8 +3072,6 @@ imported by:
|
|||
• <a href="#importlib.util">importlib.util</a>
|
||||
• <a href="#packaging._manylinux">packaging._manylinux</a>
|
||||
• <a href="#packaging._tokenizer">packaging._tokenizer</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._pswindows">psutil._pswindows</a>
|
||||
• <a href="#subprocess">subprocess</a>
|
||||
• <a href="#typing">typing</a>
|
||||
• <a href="#urllib.request">urllib.request</a>
|
||||
|
|
@ -3144,8 +3107,8 @@ imported by:
|
|||
<a target="code" href="///C:/Users/Ed/AppData/Local/Programs/Python/Python39/lib/copy.py" type="text/plain"><tt>copy</tt></a>
|
||||
<span class="moduletype">SourceModule</span> <div class="import">
|
||||
imports:
|
||||
<a href="#'org.python'">'org.python'</a>
|
||||
• <a href="#copyreg">copyreg</a>
|
||||
<a href="#copyreg">copyreg</a>
|
||||
• <a href="#org">org</a>
|
||||
• <a href="#types">types</a>
|
||||
• <a href="#weakref">weakref</a>
|
||||
|
||||
|
|
@ -3211,7 +3174,6 @@ imported by:
|
|||
imports:
|
||||
<a href="#_ctypes">_ctypes</a>
|
||||
• <a href="#ctypes._endian">ctypes._endian</a>
|
||||
• <a href="#ctypes.wintypes">ctypes.wintypes</a>
|
||||
• <a href="#nt">nt</a>
|
||||
• <a href="#os">os</a>
|
||||
• <a href="#struct">struct</a>
|
||||
|
|
@ -3223,12 +3185,10 @@ imports:
|
|||
imported by:
|
||||
<a href="#RA3MP3Playback.py">RA3MP3Playback.py</a>
|
||||
• <a href="#ctypes._endian">ctypes._endian</a>
|
||||
• <a href="#ctypes.wintypes">ctypes.wintypes</a>
|
||||
• <a href="#multiprocessing.sharedctypes">multiprocessing.sharedctypes</a>
|
||||
• <a href="#packaging._manylinux">packaging._manylinux</a>
|
||||
• <a href="#pkg_resources._vendor.appdirs">pkg_resources._vendor.appdirs</a>
|
||||
• <a href="#pkg_resources._vendor.packaging.tags">pkg_resources._vendor.packaging.tags</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
|
@ -3251,23 +3211,6 @@ imported by:
|
|||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="ctypes.wintypes"></a>
|
||||
<a target="code" href="///C:/Users/Ed/AppData/Local/Programs/Python/Python39/lib/ctypes/wintypes.py" type="text/plain"><tt>ctypes.wintypes</tt></a>
|
||||
<span class="moduletype">SourceModule</span> <div class="import">
|
||||
imports:
|
||||
<a href="#ctypes">ctypes</a>
|
||||
|
||||
</div>
|
||||
<div class="import">
|
||||
imported by:
|
||||
<a href="#RA3MP3Playback.py">RA3MP3Playback.py</a>
|
||||
• <a href="#ctypes">ctypes</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="dataclasses"></a>
|
||||
<a target="code" href="///C:/Users/Ed/AppData/Local/Programs/Python/Python39/lib/dataclasses.py" type="text/plain"><tt>dataclasses</tt></a>
|
||||
|
|
@ -3314,7 +3257,6 @@ imported by:
|
|||
• <a href="#http.server">http.server</a>
|
||||
• <a href="#pkg_resources._vendor.pyparsing">pkg_resources._vendor.pyparsing</a>
|
||||
• <a href="#plistlib">plistlib</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#win32com.client.build">win32com.client.build</a>
|
||||
• <a href="#xmlrpc.client">xmlrpc.client</a>
|
||||
|
||||
|
|
@ -6644,14 +6586,11 @@ imported by:
|
|||
• <a href="#inspect">inspect</a>
|
||||
• <a href="#packaging._elffile">packaging._elffile</a>
|
||||
• <a href="#plistlib">plistlib</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
• <a href="#psutil._pswindows">psutil._pswindows</a>
|
||||
• <a href="#py_compile">py_compile</a>
|
||||
• <a href="#re">re</a>
|
||||
• <a href="#signal">signal</a>
|
||||
• <a href="#socket">socket</a>
|
||||
• <a href="#ssl">ssl</a>
|
||||
• <a href="#tkinter">tkinter</a>
|
||||
• <a href="#uuid">uuid</a>
|
||||
|
||||
</div>
|
||||
|
|
@ -6800,7 +6739,6 @@ imported by:
|
|||
• <a href="#importlib.metadata">importlib.metadata</a>
|
||||
• <a href="#importlib.util">importlib.util</a>
|
||||
• <a href="#inspect">inspect</a>
|
||||
• <a href="#ipaddress">ipaddress</a>
|
||||
• <a href="#linecache">linecache</a>
|
||||
• <a href="#locale">locale</a>
|
||||
• <a href="#multiprocessing.reduction">multiprocessing.reduction</a>
|
||||
|
|
@ -6815,9 +6753,6 @@ imported by:
|
|||
• <a href="#pkg_resources._vendor.packaging.specifiers">pkg_resources._vendor.packaging.specifiers</a>
|
||||
• <a href="#pkgutil">pkgutil</a>
|
||||
• <a href="#platform">platform</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
• <a href="#psutil._pswindows">psutil._pswindows</a>
|
||||
• <a href="#re">re</a>
|
||||
• <a href="#tempfile">tempfile</a>
|
||||
• <a href="#threading">threading</a>
|
||||
|
|
@ -7497,7 +7432,6 @@ imported by:
|
|||
• <a href="#pdb">pdb</a>
|
||||
• <a href="#pkg_resources">pkg_resources</a>
|
||||
• <a href="#pkgutil">pkgutil</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
• <a href="#pydoc">pydoc</a>
|
||||
• <a href="#pyi_rth_inspect.py">pyi_rth_inspect.py</a>
|
||||
|
||||
|
|
@ -7574,23 +7508,6 @@ imported by:
|
|||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="ipaddress"></a>
|
||||
<a target="code" href="///C:/Users/Ed/AppData/Local/Programs/Python/Python39/lib/ipaddress.py" type="text/plain"><tt>ipaddress</tt></a>
|
||||
<span class="moduletype">SourceModule</span> <div class="import">
|
||||
imports:
|
||||
<a href="#functools">functools</a>
|
||||
• <a href="#re">re</a>
|
||||
|
||||
</div>
|
||||
<div class="import">
|
||||
imported by:
|
||||
<a href="#psutil._common">psutil._common</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="itertools"></a>
|
||||
<tt>itertools</tt> <span class="moduletype"><i>(builtin module)</i></span> <div class="import">
|
||||
|
|
@ -7793,8 +7710,7 @@ imported by:
|
|||
<a name="math"></a>
|
||||
<tt>math</tt> <span class="moduletype"><i>(builtin module)</i></span> <div class="import">
|
||||
imported by:
|
||||
<a href="#RA3MP3Playback.py">RA3MP3Playback.py</a>
|
||||
• <a href="#_pydecimal">_pydecimal</a>
|
||||
<a href="#_pydecimal">_pydecimal</a>
|
||||
• <a href="#asyncio.windows_events">asyncio.windows_events</a>
|
||||
• <a href="#datetime">datetime</a>
|
||||
• <a href="#fractions">fractions</a>
|
||||
|
|
@ -8839,7 +8755,7 @@ imported by:
|
|||
<a target="code" href="" type="text/plain"><tt>org</tt></a>
|
||||
<span class="moduletype">MissingModule</span> <div class="import">
|
||||
imported by:
|
||||
<a href="#pickle">pickle</a>
|
||||
<a href="#copy">copy</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
|
@ -8943,16 +8859,12 @@ imported by:
|
|||
• <a href="#platform">platform</a>
|
||||
• <a href="#plistlib">plistlib</a>
|
||||
• <a href="#posixpath">posixpath</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
• <a href="#psutil._pswindows">psutil._pswindows</a>
|
||||
• <a href="#py_compile">py_compile</a>
|
||||
• <a href="#pydoc">pydoc</a>
|
||||
• <a href="#pygame">pygame</a>
|
||||
• <a href="#pygame.macosx">pygame.macosx</a>
|
||||
• <a href="#pygame.pkgdata">pygame.pkgdata</a>
|
||||
• <a href="#pygame.sysfont">pygame.sysfont</a>
|
||||
• <a href="#pyi_rth__tkinter.py">pyi_rth__tkinter.py</a>
|
||||
• <a href="#pyi_rth_inspect.py">pyi_rth_inspect.py</a>
|
||||
• <a href="#pyi_rth_pkgres.py">pyi_rth_pkgres.py</a>
|
||||
• <a href="#pyi_rth_pythoncom.py">pyi_rth_pythoncom.py</a>
|
||||
|
|
@ -8970,7 +8882,6 @@ imported by:
|
|||
• <a href="#tarfile">tarfile</a>
|
||||
• <a href="#tempfile">tempfile</a>
|
||||
• <a href="#threading">threading</a>
|
||||
• <a href="#tkinter">tkinter</a>
|
||||
• <a href="#urllib.request">urllib.request</a>
|
||||
• <a href="#uu">uu</a>
|
||||
• <a href="#uuid">uuid</a>
|
||||
|
|
@ -9505,14 +9416,14 @@ imported by:
|
|||
<a target="code" href="///C:/Users/Ed/AppData/Local/Programs/Python/Python39/lib/pickle.py" type="text/plain"><tt>pickle</tt></a>
|
||||
<span class="moduletype">SourceModule</span> <div class="import">
|
||||
imports:
|
||||
<a href="#_compat_pickle">_compat_pickle</a>
|
||||
<a href="#'org.python'">'org.python'</a>
|
||||
• <a href="#_compat_pickle">_compat_pickle</a>
|
||||
• <a href="#_pickle">_pickle</a>
|
||||
• <a href="#codecs">codecs</a>
|
||||
• <a href="#copyreg">copyreg</a>
|
||||
• <a href="#functools">functools</a>
|
||||
• <a href="#io">io</a>
|
||||
• <a href="#itertools">itertools</a>
|
||||
• <a href="#org">org</a>
|
||||
• <a href="#pprint">pprint</a>
|
||||
• <a href="#re">re</a>
|
||||
• <a href="#struct">struct</a>
|
||||
|
|
@ -10178,137 +10089,6 @@ imported by:
|
|||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="psutil"></a>
|
||||
<a target="code" href="///C:/Users/Ed/AppData/Local/Programs/Python/Python39/lib/site-packages/psutil/__init__.py" type="text/plain"><tt>psutil</tt></a>
|
||||
<span class="moduletype">Package</span> <div class="import">
|
||||
imports:
|
||||
<a href="#collections">collections</a>
|
||||
• <a href="#contextlib">contextlib</a>
|
||||
• <a href="#datetime">datetime</a>
|
||||
• <a href="#functools">functools</a>
|
||||
• <a href="#os">os</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
• <a href="#psutil._ntuples">psutil._ntuples</a>
|
||||
• <a href="#psutil._psutil_windows">psutil._psutil_windows</a>
|
||||
• <a href="#psutil._pswindows">psutil._pswindows</a>
|
||||
• <a href="#pwd">pwd</a>
|
||||
• <a href="#signal">signal</a>
|
||||
• <a href="#socket">socket</a>
|
||||
• <a href="#subprocess">subprocess</a>
|
||||
• <a href="#sys">sys</a>
|
||||
• <a href="#threading">threading</a>
|
||||
• <a href="#time">time</a>
|
||||
|
||||
</div>
|
||||
<div class="import">
|
||||
imported by:
|
||||
<a href="#RA3MP3Playback.py">RA3MP3Playback.py</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
• <a href="#psutil._ntuples">psutil._ntuples</a>
|
||||
• <a href="#psutil._psutil_windows">psutil._psutil_windows</a>
|
||||
• <a href="#psutil._pswindows">psutil._pswindows</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="psutil._common"></a>
|
||||
<a target="code" href="///C:/Users/Ed/AppData/Local/Programs/Python/Python39/lib/site-packages/psutil/_common.py" type="text/plain"><tt>psutil._common</tt></a>
|
||||
<span class="moduletype">SourceModule</span> <div class="import">
|
||||
imports:
|
||||
<a href="#collections">collections</a>
|
||||
• <a href="#ctypes">ctypes</a>
|
||||
• <a href="#enum">enum</a>
|
||||
• <a href="#functools">functools</a>
|
||||
• <a href="#inspect">inspect</a>
|
||||
• <a href="#ipaddress">ipaddress</a>
|
||||
• <a href="#os">os</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._ntuples">psutil._ntuples</a>
|
||||
• <a href="#socket">socket</a>
|
||||
• <a href="#stat">stat</a>
|
||||
• <a href="#sys">sys</a>
|
||||
• <a href="#threading">threading</a>
|
||||
• <a href="#warnings">warnings</a>
|
||||
|
||||
</div>
|
||||
<div class="import">
|
||||
imported by:
|
||||
<a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._ntuples">psutil._ntuples</a>
|
||||
• <a href="#psutil._pswindows">psutil._pswindows</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="psutil._ntuples"></a>
|
||||
<a target="code" href="///C:/Users/Ed/AppData/Local/Programs/Python/Python39/lib/site-packages/psutil/_ntuples.py" type="text/plain"><tt>psutil._ntuples</tt></a>
|
||||
<span class="moduletype">SourceModule</span> <div class="import">
|
||||
imports:
|
||||
<a href="#collections">collections</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
|
||||
</div>
|
||||
<div class="import">
|
||||
imported by:
|
||||
<a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
• <a href="#psutil._pswindows">psutil._pswindows</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="psutil._psutil_windows"></a>
|
||||
<tt>psutil._psutil_windows</tt> <span class="moduletype"><tt>C:\Users\Ed\AppData\Local\Programs\Python\Python39\lib\site-packages\psutil\_psutil_windows.pyd</tt></span> <div class="import">
|
||||
imports:
|
||||
<a href="#psutil">psutil</a>
|
||||
|
||||
</div>
|
||||
<div class="import">
|
||||
imported by:
|
||||
<a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._pswindows">psutil._pswindows</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="psutil._pswindows"></a>
|
||||
<a target="code" href="///C:/Users/Ed/AppData/Local/Programs/Python/Python39/lib/site-packages/psutil/_pswindows.py" type="text/plain"><tt>psutil._pswindows</tt></a>
|
||||
<span class="moduletype">SourceModule</span> <div class="import">
|
||||
imports:
|
||||
<a href="#contextlib">contextlib</a>
|
||||
• <a href="#enum">enum</a>
|
||||
• <a href="#functools">functools</a>
|
||||
• <a href="#os">os</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
• <a href="#psutil._ntuples">psutil._ntuples</a>
|
||||
• <a href="#psutil._psutil_windows">psutil._psutil_windows</a>
|
||||
• <a href="#signal">signal</a>
|
||||
• <a href="#sys">sys</a>
|
||||
• <a href="#threading">threading</a>
|
||||
• <a href="#time">time</a>
|
||||
|
||||
</div>
|
||||
<div class="import">
|
||||
imported by:
|
||||
<a href="#psutil">psutil</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="pwd"></a>
|
||||
<a target="code" href="" type="text/plain"><tt>pwd</tt></a>
|
||||
|
|
@ -10320,7 +10100,6 @@ imported by:
|
|||
• <a href="#netrc">netrc</a>
|
||||
• <a href="#pathlib">pathlib</a>
|
||||
• <a href="#posixpath">posixpath</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#shutil">shutil</a>
|
||||
• <a href="#subprocess">subprocess</a>
|
||||
• <a href="#tarfile">tarfile</a>
|
||||
|
|
@ -11709,7 +11488,6 @@ imported by:
|
|||
• <a href="#http.cookiejar">http.cookiejar</a>
|
||||
• <a href="#importlib.metadata">importlib.metadata</a>
|
||||
• <a href="#inspect">inspect</a>
|
||||
• <a href="#ipaddress">ipaddress</a>
|
||||
• <a href="#locale">locale</a>
|
||||
• <a href="#logging">logging</a>
|
||||
• <a href="#packaging._manylinux">packaging._manylinux</a>
|
||||
|
|
@ -11741,7 +11519,6 @@ imported by:
|
|||
• <a href="#sysconfig">sysconfig</a>
|
||||
• <a href="#tarfile">tarfile</a>
|
||||
• <a href="#textwrap">textwrap</a>
|
||||
• <a href="#tkinter">tkinter</a>
|
||||
• <a href="#tokenize">tokenize</a>
|
||||
• <a href="#typing">typing</a>
|
||||
• <a href="#urllib.parse">urllib.parse</a>
|
||||
|
|
@ -12137,8 +11914,6 @@ imported by:
|
|||
• <a href="#multiprocessing.resource_sharer">multiprocessing.resource_sharer</a>
|
||||
• <a href="#multiprocessing.resource_tracker">multiprocessing.resource_tracker</a>
|
||||
• <a href="#pdb">pdb</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._pswindows">psutil._pswindows</a>
|
||||
• <a href="#subprocess">subprocess</a>
|
||||
• <a href="#winpty.ptyprocess">winpty.ptyprocess</a>
|
||||
• <a href="#winpty.tests.test_ptyprocess">winpty.tests.test_ptyprocess</a>
|
||||
|
|
@ -12182,8 +11957,6 @@ imported by:
|
|||
• <a href="#multiprocessing.reduction">multiprocessing.reduction</a>
|
||||
• <a href="#multiprocessing.resource_sharer">multiprocessing.resource_sharer</a>
|
||||
• <a href="#platform">platform</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
• <a href="#socketserver">socketserver</a>
|
||||
• <a href="#ssl">ssl</a>
|
||||
• <a href="#urllib.request">urllib.request</a>
|
||||
|
|
@ -12331,7 +12104,6 @@ imported by:
|
|||
• <a href="#pathlib">pathlib</a>
|
||||
• <a href="#pkg_resources">pkg_resources</a>
|
||||
• <a href="#posixpath">posixpath</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
• <a href="#shutil">shutil</a>
|
||||
• <a href="#tarfile">tarfile</a>
|
||||
• <a href="#zipfile">zipfile</a>
|
||||
|
|
@ -12484,7 +12256,6 @@ imported by:
|
|||
• <a href="#packaging._musllinux">packaging._musllinux</a>
|
||||
• <a href="#packaging.tags">packaging.tags</a>
|
||||
• <a href="#platform">platform</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#pydoc">pydoc</a>
|
||||
• <a href="#pygame.sysfont">pygame.sysfont</a>
|
||||
• <a href="#pyi_rth_multiprocessing.py">pyi_rth_multiprocessing.py</a>
|
||||
|
|
@ -12604,9 +12375,6 @@ imported by:
|
|||
• <a href="#platform">platform</a>
|
||||
• <a href="#posixpath">posixpath</a>
|
||||
• <a href="#pprint">pprint</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
• <a href="#psutil._pswindows">psutil._pswindows</a>
|
||||
• <a href="#py_compile">py_compile</a>
|
||||
• <a href="#pydoc">pydoc</a>
|
||||
• <a href="#pygame">pygame</a>
|
||||
|
|
@ -12616,7 +12384,6 @@ imported by:
|
|||
• <a href="#pygame.pkgdata">pygame.pkgdata</a>
|
||||
• <a href="#pygame.rect">pygame.rect</a>
|
||||
• <a href="#pygame.sysfont">pygame.sysfont</a>
|
||||
• <a href="#pyi_rth__tkinter.py">pyi_rth__tkinter.py</a>
|
||||
• <a href="#pyi_rth_inspect.py">pyi_rth_inspect.py</a>
|
||||
• <a href="#pyi_rth_multiprocessing.py">pyi_rth_multiprocessing.py</a>
|
||||
• <a href="#pyi_rth_pkgres.py">pyi_rth_pkgres.py</a>
|
||||
|
|
@ -12640,7 +12407,6 @@ imported by:
|
|||
• <a href="#tarfile">tarfile</a>
|
||||
• <a href="#tempfile">tempfile</a>
|
||||
• <a href="#threading">threading</a>
|
||||
• <a href="#tkinter">tkinter</a>
|
||||
• <a href="#tokenize">tokenize</a>
|
||||
• <a href="#traceback">traceback</a>
|
||||
• <a href="#types">types</a>
|
||||
|
|
@ -12849,9 +12615,6 @@ imported by:
|
|||
• <a href="#multiprocessing.synchronize">multiprocessing.synchronize</a>
|
||||
• <a href="#multiprocessing.util">multiprocessing.util</a>
|
||||
• <a href="#pkg_resources._vendor.pyparsing">pkg_resources._vendor.pyparsing</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
• <a href="#psutil._pswindows">psutil._pswindows</a>
|
||||
• <a href="#pydoc">pydoc</a>
|
||||
• <a href="#pygame.threads">pygame.threads</a>
|
||||
• <a href="#pywin.dialogs.status">pywin.dialogs.status</a>
|
||||
|
|
@ -12897,8 +12660,6 @@ imported by:
|
|||
• <a href="#multiprocessing.synchronize">multiprocessing.synchronize</a>
|
||||
• <a href="#pkg_resources">pkg_resources</a>
|
||||
• <a href="#pprint">pprint</a>
|
||||
• <a href="#psutil">psutil</a>
|
||||
• <a href="#psutil._pswindows">psutil._pswindows</a>
|
||||
• <a href="#pydoc">pydoc</a>
|
||||
• <a href="#pygame.threads">pygame.threads</a>
|
||||
• <a href="#pywin.dialogs.status">pywin.dialogs.status</a>
|
||||
|
|
@ -12923,46 +12684,6 @@ imported by:
|
|||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="tkinter"></a>
|
||||
<a target="code" href="///C:/Users/Ed/AppData/Local/Programs/Python/Python39/lib/tkinter/__init__.py" type="text/plain"><tt>tkinter</tt></a>
|
||||
<span class="moduletype">Package</span> <div class="import">
|
||||
imports:
|
||||
<a href="#_tkinter">_tkinter</a>
|
||||
• <a href="#enum">enum</a>
|
||||
• <a href="#os">os</a>
|
||||
• <a href="#re">re</a>
|
||||
• <a href="#sys">sys</a>
|
||||
• <a href="#tkinter.constants">tkinter.constants</a>
|
||||
• <a href="#traceback">traceback</a>
|
||||
• <a href="#types">types</a>
|
||||
|
||||
</div>
|
||||
<div class="import">
|
||||
imported by:
|
||||
<a href="#RA3MP3Playback.py">RA3MP3Playback.py</a>
|
||||
• <a href="#tkinter.constants">tkinter.constants</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="tkinter.constants"></a>
|
||||
<a target="code" href="///C:/Users/Ed/AppData/Local/Programs/Python/Python39/lib/tkinter/constants.py" type="text/plain"><tt>tkinter.constants</tt></a>
|
||||
<span class="moduletype">SourceModule</span> <div class="import">
|
||||
imports:
|
||||
<a href="#tkinter">tkinter</a>
|
||||
|
||||
</div>
|
||||
<div class="import">
|
||||
imported by:
|
||||
<a href="#tkinter">tkinter</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="node">
|
||||
<a name="token"></a>
|
||||
<a target="code" href="///C:/Users/Ed/AppData/Local/Programs/Python/Python39/lib/token.py" type="text/plain"><tt>token</tt></a>
|
||||
|
|
@ -13037,7 +12758,6 @@ imported by:
|
|||
• <a href="#pydoc">pydoc</a>
|
||||
• <a href="#socketserver">socketserver</a>
|
||||
• <a href="#threading">threading</a>
|
||||
• <a href="#tkinter">tkinter</a>
|
||||
• <a href="#warnings">warnings</a>
|
||||
• <a href="#win32com.client.dynamic">win32com.client.dynamic</a>
|
||||
• <a href="#win32com.server.dispatcher">win32com.server.dispatcher</a>
|
||||
|
|
@ -13132,7 +12852,6 @@ imported by:
|
|||
• <a href="#subprocess">subprocess</a>
|
||||
• <a href="#sysconfig">sysconfig</a>
|
||||
• <a href="#tempfile">tempfile</a>
|
||||
• <a href="#tkinter">tkinter</a>
|
||||
• <a href="#typing">typing</a>
|
||||
• <a href="#urllib.parse">urllib.parse</a>
|
||||
• <a href="#win32com">win32com</a>
|
||||
|
|
@ -13494,7 +13213,6 @@ imported by:
|
|||
• <a href="#pkg_resources._vendor.packaging.tags">pkg_resources._vendor.packaging.tags</a>
|
||||
• <a href="#pkg_resources._vendor.pyparsing">pkg_resources._vendor.pyparsing</a>
|
||||
• <a href="#pkgutil">pkgutil</a>
|
||||
• <a href="#psutil._common">psutil._common</a>
|
||||
• <a href="#pydoc">pydoc</a>
|
||||
• <a href="#pygame">pygame</a>
|
||||
• <a href="#pygame.sndarray">pygame.sndarray</a>
|
||||
|
|
|
|||
BIN
dist/RA3MP3Playback.exe
vendored
BIN
dist/RA3MP3Playback.exe
vendored
Binary file not shown.
BIN
dist/RA3WITHMP3.exe
vendored
BIN
dist/RA3WITHMP3.exe
vendored
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue