Skip to main content

Raw audio/video player for Python

Project description

raw-player

PyPI image License Actions status

About Shiguredo's open source software

We will not respond to PRs or issues that have not been discussed on Discord. Also, Discord is only available in Japanese.

Please read https://github.com/shiguredo/oss/blob/master/README.en.md before use.

時雨堂のオープンソースソフトウェアについて

利用前に https://github.com/shiguredo/oss をお読みください。

raw-player について

[!WARNING] raw-player は破壊的変更を伴う可能性のある開発段階のソフトウェアです。 そのため、 API は予告なく変更される可能性があります。

numpy.ndarray 形式で渡された生の映像・音声データを再生する Python ライブラリです。

PCM / I420 / NV12 / YUY2 / RGBA / BGRA データを PTS (Presentation Timestamp) に基づいて音声と映像を同期しながら再生します。

https://github.com/user-attachments/assets/cdbb5b95-dbb7-4088-a842-0c66830e2a25

特徴

  • 生の音声/映像入力データをそのまま再生できる
  • 入力データに numpy.ndarray を採用
  • 音声フォーマットは PCM (int16 / float32) に対応
  • 映像フォーマットは I420 (YUV420P) / NV12 / YUY2 / RGBA / BGRA に対応
  • PTS ベース音声をマスタークロックとした映像同期機能
  • 単一フレームの静止画表示に対応
  • GPU レンダリング
    • macOS: Metal
    • Windows: Vulkan / Direct3D 12
    • Linux: Vulkan

対応プラットフォーム

  • macOS 26 arm64
  • macOS 15 arm64
  • Ubuntu 24.04 x86_64
  • Ubuntu 24.04 arm64
  • Windows 11 x86_64

対応 Python

  • 3.14
  • 3.14t
  • 3.13
  • 3.13t
  • 3.12

インストール

uv add raw-player

使い方

音声再生

import numpy as np
import raw_player as rp

player = rp.AudioPlayer()

# 440Hz のサイン波を生成
sample_rate = 48000
duration = 2.0
t = np.linspace(0, duration, int(sample_rate * duration), dtype=np.float32)
mono = 0.3 * np.sin(2 * np.pi * 440.0 * t)

# ステレオに変換(shape: (frames, channels))
stereo = np.column_stack([mono, mono])

# PTS とサンプルレートを指定してキューに追加
player.enqueue_audio(stereo, pts_us=0, sample_rate=sample_rate)
player.play()

I420 (YUV420P) 再生

import numpy as np
import raw_player as rp

# ウィンドウサイズとタイトルを指定して作成
player = rp.VideoPlayer(width=1920, height=1080, title="I420 Player")

# Y, U, V プレーンを用意
# Y: (H, W), U: (H/2, W/2), V: (H/2, W/2)
y_plane = np.zeros((1080, 1920), dtype=np.uint8)
u_plane = np.zeros((540, 960), dtype=np.uint8)
v_plane = np.zeros((540, 960), dtype=np.uint8)

# PTS(マイクロ秒)を指定してキューに追加
player.enqueue_video_i420(y_plane, u_plane, v_plane, pts_us=0)
player.play()

while player.is_open:
    # イベント処理とフレームレンダリング
    if not player.poll_events():
        break

player.close()

NV12 再生

import numpy as np
import raw_player as rp

player = rp.VideoPlayer(width=1920, height=1080, title="NV12 Player")

# Y プレーンと UV インターリーブプレーンを用意
# Y: (H, W), UV: (H/2, W)
y_plane = np.zeros((1080, 1920), dtype=np.uint8)
uv_plane = np.zeros((540, 1920), dtype=np.uint8)

# PTS(マイクロ秒)を指定してキューに追加
player.enqueue_video_nv12(y_plane, uv_plane, pts_us=0)
player.play()

while player.is_open:
    if not player.poll_events():
        break

player.close()

YUY2 再生

import numpy as np
import raw_player as rp

player = rp.VideoPlayer(width=1920, height=1080, title="YUY2 Player")

# YUY2: パックドフォーマット (H, W*2)
# Y0 U0 Y1 V0 Y2 U1 Y3 V1 ... の形式(2 ピクセルで 4 バイト)
yuy2_data = np.zeros((1080, 1920 * 2), dtype=np.uint8)

# PTS(マイクロ秒)を指定してキューに追加
player.enqueue_video_yuy2(yuy2_data, pts_us=0)
player.play()

while player.is_open:
    if not player.poll_events():
        break

player.close()

RGBA 再生

import numpy as np
import raw_player as rp

player = rp.VideoPlayer(width=1920, height=1080, title="RGBA Player")

# RGBA: (H, W, 4)
rgba_data = np.zeros((1080, 1920, 4), dtype=np.uint8)

# PTS(マイクロ秒)を指定してキューに追加
player.enqueue_video_rgba(rgba_data, pts_us=0)
player.play()

while player.is_open:
    if not player.poll_events():
        break

player.close()

BGRA 再生

import numpy as np
import raw_player as rp

player = rp.VideoPlayer(width=1920, height=1080, title="BGRA Player")

# BGRA: (H, W, 4)
bgra_data = np.zeros((1080, 1920, 4), dtype=np.uint8)

# PTS(マイクロ秒)を指定してキューに追加
player.enqueue_video_bgra(bgra_data, pts_us=0)
player.play()

while player.is_open:
    if not player.poll_events():
        break

player.close()

PTS ベースの AV 同期再生

import numpy as np
import raw_player as rp

# 映像と音声を統合したプレイヤー
player = rp.VideoPlayer(width=1920, height=1080, title="AV Sync Player")

# 映像フレームをキューに追加(I420 形式)
player.enqueue_video_i420(y_plane, u_plane, v_plane, pts_us=0)

# 音声データをキューに追加
# pcm: int16 または float32、shape: (frames,) または (frames, channels)
player.enqueue_audio(audio_data, pts_us=0, sample_rate=48000)

player.play()

while player.is_open:
    if not player.poll_events():
        break
    # poll_events() が音声 PTS に基づいて適切なフレームを自動描画

player.close()

API リファレンス

AudioPlayer

独立した音声再生用クラス。

player = AudioPlayer()
メソッド 説明
enqueue_audio(pcm, pts_us, sample_rate) 音声データをキューに追加
play() 再生開始/再開
pause() 一時停止
stop() 停止してキューをクリア
stats() 統計情報を取得
プロパティ 説明
is_playing 再生中かどうか
volume 音量(0.0〜1.0)

enqueue_audio の引数

  • pcm: 音声データ(int16 または float32 の numpy 配列)
    • 1D: (frames,) モノラル
    • 2D: (frames, channels) マルチチャンネル
  • pts_us: PTS(マイクロ秒)
  • sample_rate: サンプルレート(Hz)

VideoPlayer

映像再生用クラス。音声も統合可能。

player = VideoPlayer(width=960, height=540, title="Raw Player")
メソッド 説明
enqueue_video_i420(y, u, v, pts_us) I420 フレームをキューに追加
enqueue_video_nv12(y, uv, pts_us) NV12 フレームをキューに追加
enqueue_video_yuy2(data, pts_us) YUY2 フレームをキューに追加
enqueue_video_rgba(data, pts_us) RGBA フレームをキューに追加
enqueue_video_bgra(data, pts_us) BGRA フレームをキューに追加
enqueue_audio(pcm, pts_us, sample_rate) 音声データをキューに追加
play() 再生開始
pause() 一時停止
stop() 停止してキューをクリア
close() リソースを解放
poll_events() イベント処理とフレーム描画(閉じられたら False)
set_key_callback(callback) キーイベントコールバックを設定
stats() 統計情報を取得
プロパティ 説明
is_open ウィンドウが開いているか
is_playing 再生中か
width ウィンドウ幅
height ウィンドウ高さ
title ウィンドウタイトル(読み書き可)
renderer_name GPU レンダラー名(metal, vulkan など)
volume 音量(0.0〜1.0)

enqueue_video_i420 の引数

  • y: Y プレーン(uint8、shape: (H, W))
  • u: U プレーン(uint8、shape: (H/2, W/2))
  • v: V プレーン(uint8、shape: (H/2, W/2))
  • pts_us: PTS(マイクロ秒)

enqueue_video_nv12 の引数

  • y: Y プレーン(uint8、shape: (H, W))
  • uv: UV インターリーブプレーン(uint8、shape: (H/2, W))
  • pts_us: PTS(マイクロ秒)

enqueue_video_yuy2 の引数

  • data: YUY2 パックドデータ(uint8、shape: (H, W*2))
    • Y0 U0 Y1 V0 Y2 U1 Y3 V1 ... の形式(2 ピクセルで 4 バイト)
  • pts_us: PTS(マイクロ秒)

enqueue_video_rgba の引数

  • data: RGBA データ(uint8、shape: (H, W, 4))
  • pts_us: PTS(マイクロ秒)

enqueue_video_bgra の引数

  • data: BGRA データ(uint8、shape: (H, W, 4))
  • pts_us: PTS(マイクロ秒)

stats() の戻り値

{
  "video_queue_size": int,      # 映像キュー内のフレーム数
  "audio_queue_ms": float,      # 音声キューの長さ(ミリ秒)
  "dropped_frames": int,        # ドロップしたフレーム数
  "repeated_frames": int,       # 繰り返したフレーム数
  "video_pts_us": int,          # 最後に描画した映像の PTS
  "audio_pts_us": int,          # 現在の音声再生位置
  "sync_diff_us": int,          # 音声と映像の差
  "current_video_width": int,   # 現在の映像幅
  "current_video_height": int,  # 現在の映像高さ
  "current_fps": float,         # 現在の FPS
  "total_frames_enqueued": int, # エンキューしたフレーム総数
  "total_frames_rendered": int, # レンダリングしたフレーム総数
  "video_buffer_ms": float,     # 映像バッファ時間(ミリ秒)
  "elapsed_time_ms": float,     # 経過時間(ミリ秒)
  "video_bitrate_kbps": float,  # 映像ビットレート(kbps)
}

モジュール関数

システム情報を取得するためのモジュールレベル関数。

関数 説明
get_version() SDL のバージョン文字列を取得
get_audio_driver() 現在の音声ドライバー名を取得
get_video_driver() 現在の映像ドライバー名を取得
get_gpu_driver() プライマリ GPU ドライバー名を取得(metal, vulkan, d3d12 など)
get_num_gpu_drivers() 利用可能な GPU ドライバーの数を取得
get_all_gpu_drivers() 利用可能な全ての GPU ドライバー名をリストで取得

使用例

from raw_player import (
    get_version,
    get_audio_driver,
    get_video_driver,
    get_gpu_driver,
    get_all_gpu_drivers,
)

# SDL バージョンを表示
print(f"SDL Version: {get_version()}")

# ドライバー情報を表示
print(f"Audio Driver: {get_audio_driver()}")
print(f"Video Driver: {get_video_driver()}")
print(f"GPU Driver: {get_gpu_driver()}")

# 利用可能な全ての GPU ドライバーを表示
print(f"Available GPU Drivers: {get_all_gpu_drivers()}")

Simple DirectMedia Layer ライセンス

Zlib license

https://github.com/libsdl-org/SDL/blob/main/LICENSE.txt

Copyright (C) 1997-2025 Sam Lantinga <slouken@libsdl.org>
  
This software is provided 'as-is', without any express or implied
warranty.  In no event will the authors be held liable for any damages
arising from the use of this software.

Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
  
1. The origin of this software must not be misrepresented; you must not
   claim that you wrote the original software. If you use this software
   in a product, an acknowledgment in the product documentation would be
   appreciated but is not required. 
2. Altered source versions must be plainly marked as such, and must not be
   misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.

raw-player ライセンス

Apache License 2.0

Copyright 2025-2025, Shiguredo Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

raw_player-2025.1.0.dev3-cp314-cp314t-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

raw_player-2025.1.0.dev3-cp314-cp314t-manylinux_2_34_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ x86-64

raw_player-2025.1.0.dev3-cp314-cp314t-manylinux_2_34_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

raw_player-2025.1.0.dev3-cp314-cp314t-macosx_15_0_arm64.whl (933.0 kB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

raw_player-2025.1.0.dev3-cp314-cp314-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14Windows x86-64

raw_player-2025.1.0.dev3-cp314-cp314-manylinux_2_34_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

raw_player-2025.1.0.dev3-cp314-cp314-manylinux_2_34_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

raw_player-2025.1.0.dev3-cp314-cp314-macosx_15_0_arm64.whl (931.4 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

raw_player-2025.1.0.dev3-cp313-cp313t-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.13tWindows x86-64

raw_player-2025.1.0.dev3-cp313-cp313t-manylinux_2_34_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.34+ x86-64

raw_player-2025.1.0.dev3-cp313-cp313t-manylinux_2_34_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.34+ ARM64

raw_player-2025.1.0.dev3-cp313-cp313t-macosx_15_0_arm64.whl (932.9 kB view details)

Uploaded CPython 3.13tmacOS 15.0+ ARM64

raw_player-2025.1.0.dev3-cp313-cp313-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86-64

raw_player-2025.1.0.dev3-cp313-cp313-manylinux_2_34_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

raw_player-2025.1.0.dev3-cp313-cp313-manylinux_2_34_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

raw_player-2025.1.0.dev3-cp313-cp313-macosx_15_0_arm64.whl (931.4 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

raw_player-2025.1.0.dev3-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86-64

raw_player-2025.1.0.dev3-cp312-cp312-manylinux_2_34_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

raw_player-2025.1.0.dev3-cp312-cp312-manylinux_2_34_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

raw_player-2025.1.0.dev3-cp312-cp312-macosx_15_0_arm64.whl (931.5 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

Details for the file raw_player-2025.1.0.dev3-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e3bbac0f010186c8bf3523351ccb445d142db2d9c32a89e33d4da41148addfb7
MD5 f16b92984e84d64f7a5f2a886d44883a
BLAKE2b-256 b5bfa48af6322186bb0c4213b7da7b187e6899174c8fe28176f169b28b0cbbfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp314-cp314t-win_amd64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp314-cp314t-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp314-cp314t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 10e4292e4881cb1d16b972ca496714af977dc33b599c852776f0bf527cbe9d1c
MD5 305987acd63af47a049c7c6a5765fa3a
BLAKE2b-256 8338a3d2aa91912274ab3d441e6422fec99aa8614cc9396f67314475e2a823e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp314-cp314t-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp314-cp314t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9a21378019bc52405e30cd5a661a58658190787293fae90075b8c18b72f8e707
MD5 e1eb3ecf70cca198f7abc66c3ce9896c
BLAKE2b-256 06cc7b4563765883bfeb9a86f3125a2417184de97de107d5715378c793ca27ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp314-cp314t-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 977d3ce8a6c98e4a4a97600ec0204d07b8841f6aca5fcdf0d8788cc603a2b147
MD5 300424528002c798ca68238607ae8817
BLAKE2b-256 2e2d0e98855ed136414c1a11752c186f39f95e117683e0876daed620f4699009

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp314-cp314t-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7f47dd6143765b14f0f53f434243c857362f3b120404ccc38a8ff10f809d7013
MD5 2360d769b495711115a910ab07d06f35
BLAKE2b-256 572900422e0a3a1908a19ddcbf3c56e984277b18be4ebfdb5c0dcb6d391d527f

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp314-cp314-win_amd64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b8b815bdecc44cc14564d07a9d59f54c57331d87ee6542ad24d263c1f4c8c6f5
MD5 c2382ec75cf0cb94644a6beb713e3648
BLAKE2b-256 53b46ec1b6e9b415a6b66cf3a37c7ab2bd2dd462ef065a4e54f26a7f07ab5bec

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp314-cp314-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2e2756d6c1f1fbb49f2e14741c935ea1a50910039baf4ccc3579ede1c64a9448
MD5 5eff05a6b9905f797aa33f84666589b8
BLAKE2b-256 880bd239c66ce0fac6090096c4aba68bc76693e67959d39be8d654f084402144

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp314-cp314-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 201b9317766a24c1b94341103965ece6d99144c0c88aa5a671d727e88c1f07c8
MD5 aacde1cba1167a34170996e26677989d
BLAKE2b-256 915e0a32d014f757862e43478308256e0e5376e8e02bbc7dc95196b298031600

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 4d17d0ef5b06a0883ef70bba3b36d49799beb08a6993984905829f5a0599279d
MD5 002977d92e9330310025cfaaed4b4573
BLAKE2b-256 6ab124e306a04220269e790796eb372db1af671b88ce91b7adde565d5c4621e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp313-cp313t-win_amd64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp313-cp313t-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp313-cp313t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 abe7c3e4c4afa388f8df118bb894bd71888513a8d380cc03b9c58bc51b032820
MD5 e06988f008976b66d35f4e98bf6e374d
BLAKE2b-256 7fe23059b1bfe1e01ccbefd98b02a455b5ae3bcfc837bd7de0e4f4fe02435427

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp313-cp313t-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp313-cp313t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6c6211d3a281ed7bba5139230401c54c27852b45bf18032335207e20705e04ff
MD5 beff2e1142b5a71b0b13d981fac6c3fc
BLAKE2b-256 5e1b4dcef41e67ab42e2d18ab978c58315c06586f36a1c39894ef65f04819f23

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp313-cp313t-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp313-cp313t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp313-cp313t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9f81fdf0531aefa061d9e8d22b5c0a92dd26da7a12c9ce1cac0645b2795e95c4
MD5 6864e766be8e49d95532d8dda8f30ba4
BLAKE2b-256 d2b07558e105df521fba2054ba50ae2d6ace4a6018edf285a27a0dd46b8db43f

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp313-cp313t-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b96605897775656e014a349fd13f6346aa7f36a6a2ccdb036df1fc4b84687cd2
MD5 e1006b5b2f6a8c137cb9bedf3c89fef4
BLAKE2b-256 c3595c6d23f8d3930300e521a2c253e56a85dcac26e798f00b21c2b06b2d7371

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp313-cp313-win_amd64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b7e7dca304c6d9d34c7bf2c989d0847d5f01d0388b5d661f782d19dacc0b6955
MD5 312dc479d0bf92b72a3c0cadb89857ea
BLAKE2b-256 922eab8f68fd5379b9cf8038388835c23795f35daa87250ffc5d21d1f44b9335

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0eb97b09204d2b5e7b3b9be407951398a490243c855df9c3a0b4ce40f242c87f
MD5 95e629c3303646d61ff7e6c73d5638bf
BLAKE2b-256 f5d03b9fde899f257b6f02190ece537efe5306f8194c44c702dfabc74e84db6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp313-cp313-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 63d4a567047701419caa24647884ad6fd7aaf1a3da4c53b36e5870f9a663bc4a
MD5 867ddc4611123603ec4827d491f51b74
BLAKE2b-256 6f4fd4e36f32a509d99baa25eb05e7f786dd8b9e607c14924069392d400aa7bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ecdec9c2c7b12e82a3372b3417bb7570f3ad0a3e1e85bebcade9722b8031e59b
MD5 cbfded7159d8fcb5efa0146128df519c
BLAKE2b-256 32e4e33db828590b26d845438776f46a6d1f98d04d696217bc2f9a1c10e0a05f

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp312-cp312-win_amd64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0d475b51ffce7fd485cf65a625ea0f93077d7eded863309e19baba7afeb172dd
MD5 d66ec552be72b297abc1255d48fbe6d5
BLAKE2b-256 10f5202ba417f62e889f075cf7b2689d30fb51d0a6a3645457ba4fb74db92dd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 629e785029409f40d9350f23a9f51f09a957e2d60d03d28112d72a43e84a74b6
MD5 358f7fb23bf16c5ed21c3218dc1a6f68
BLAKE2b-256 d7288b7866742a4adfaae5a3b17f5682ff86680978b6cb4e06d96be53ccaa150

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raw_player-2025.1.0.dev3-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev3-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 18f8141b6a566c1128f2bc64ddc8ee5941e41bf0f612e604f820c43363e62a2c
MD5 e5b9de89a4045b6e54cfa160089bd284
BLAKE2b-256 74cd8d13a95f69118e2b3a73e01f30b8124a03b5bbc3401c0c86b2a1706e34e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev3-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/raw-player

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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