Skip to main content

Raw audio/video player for Python

Project description

raw-player

PyPI SPEC 0 — Minimum Supported Dependencies 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
  • Python Free-Threading 対応

対応プラットフォーム

  • macOS 26 arm64
  • macOS 15 arm64
  • Ubuntu 24.04 x86_64
  • Ubuntu 24.04 arm64
  • Ubuntu 22.04 x86_64
  • Ubuntu 22.04 arm64
  • Windows Server 2025 x86_64
  • 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.dev5-cp314-cp314t-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

raw_player-2025.1.0.dev5-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.dev5-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.dev5-cp314-cp314t-macosx_15_0_arm64.whl (934.6 kB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

raw_player-2025.1.0.dev5-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.dev5-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.dev5-cp314-cp314-macosx_15_0_arm64.whl (933.3 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13tWindows x86-64

raw_player-2025.1.0.dev5-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.dev5-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.dev5-cp313-cp313t-macosx_15_0_arm64.whl (934.6 kB view details)

Uploaded CPython 3.13tmacOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

raw_player-2025.1.0.dev5-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.dev5-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.dev5-cp313-cp313-macosx_15_0_arm64.whl (933.4 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

raw_player-2025.1.0.dev5-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.dev5-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.dev5-cp312-cp312-macosx_15_0_arm64.whl (933.4 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 697736341e1df752cf66e4c110ddc032211a1cac490d9098a4575bfa3963284f
MD5 4cd5118b1cffcf5014d512ac3e2066f3
BLAKE2b-256 bb181d8c1ae0bfbb4586158a77c1201ed5e5aee1e63d0b0e9cba8a8a623155fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp314-cp314t-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp314-cp314t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2ed32b37fb8bb2d358be50bd6b33cba4991494f2c5de4aab0b933318cfbed091
MD5 41c0f22ccdda60b1abdd9ee0d366669b
BLAKE2b-256 db683396ad453b8a6d1f718138586f222db426901b446ccaf50b4651aec02a26

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp314-cp314t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b262b5c1ecf6b9136f8a915316baf4eac3c86ece235f88e94b61deaf6fabf72b
MD5 f007690e57e2c146c2b6349477f9f59e
BLAKE2b-256 abb9ba117a029ea9ef425c5865b1eaa63aeb2fb1a5f6c875129d729ffd9db730

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f7f477d509bbdbcb459993362a187a82f1e2a9f6d5d8706f857baeafeeeaaa8c
MD5 0b9cf10f316a69cd5636c9b854998895
BLAKE2b-256 ed054ccbb94adade91a3b233d8d9fff96679841eebb38005cc1c8e04a8e92fd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fa9c8ac7d53d9d4960ac03795f9802fa9f6467b9b4b08315dac4e60358666660
MD5 0f81b6bea9ee2ec4932f4c9f124db01f
BLAKE2b-256 255808ece08545c9e0f0ed616841ba6bfb1ae148a393cac900c82f0f74e6ca28

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 dfeb1810cdb1056da17724c7eccc5ba02df24ae3e79c8e04b65cc55b2a36da3d
MD5 15df34a95de0b2aa44d6d160e105b695
BLAKE2b-256 9676d1b519dbd1ca0baa6fadf7e422e8dfb3c9ac269f5de41a88b64862ca55a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0b5e1bcc4791697a708c3c539332ccea27285282fecf55c249cfe4c6b616e5e3
MD5 c84c9a85aad08359ae34dcfa38764a8c
BLAKE2b-256 9725e1322e54ca8de53ba660b2b4864a90fd741f8ab801aef17af8101ee6f55d

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b22a70bd07c3f7e2de0809c19c1dc3ca0373cb0065db266b263e19878e637625
MD5 25117449497681a2b1cb8b3dd0374dd7
BLAKE2b-256 99194a5b1f62238048c18200fc93f23f467a778bca452529db68d4e640de1c82

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 2ce2a2dde0e00237b344bfdd038d599da4cfed81ce4e7311f48bf103032820b5
MD5 f5cd7409a2b1b537a4ec6b524bec57a0
BLAKE2b-256 36e2e3ea20b8049ffce4ad615a072138aab700553a7f34607833a83bb7cc30b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp313-cp313t-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp313-cp313t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a4b84a3a94c867952a0d2c0f5004be70c18674773890f8db717893e7ed444872
MD5 bad84460163cc03409ade85ad3a7e91d
BLAKE2b-256 11a2379c503828ab33fd52f0fe1d695bea4c3310ae37d98a60b61621181e577d

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp313-cp313t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ee4ce6ff68afa3c1c4e70977c317aff61fe97864f7db3b32eb8c2fa6212e14fe
MD5 bf793064f49e3099d9ef43d2a035203b
BLAKE2b-256 84bcd077986409d79774c28a8bcfc2039e5e3fcceb4d935ce5a751f2c2143f71

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp313-cp313t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp313-cp313t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5ceed4af7d02282447859c062c74554857570dd6ba9f348ee1164ae6c6812752
MD5 8308ee9565f02ab605e45227087d850f
BLAKE2b-256 43d689e9f5f29bba076bb860f2889976b4695c4f04ae4b7abe8ca5385c8d286b

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 637db33dde1734a47472094b5793fcc3e398dc14c43f83b2669a9b4817ad331a
MD5 24c2a32490abf7b1934f7569eac1f411
BLAKE2b-256 e03d3a140cefd5e1c774a0fbd84d85aefbcb72c7524ed7ee2f3763eb9992caf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e10a1368fe2740b78c0b9e6db65af7601227be7aee3227789cb5ac8debe47ce6
MD5 d4c790c59eec8906ca189852089cb454
BLAKE2b-256 4ba902525660dfbb06ef0a8702421638524cdda6578c8b7ac932ce93c8ce1ae1

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 35b2a5f803a2ea213102d3844e403e8b50917ea68c151fee37d77cfe508fc152
MD5 b45279e11c399faaac216dff512c03b3
BLAKE2b-256 1b21fb75ddbd4a68f63f094ee86a9cc12407c0c71e045e14d604bb5d6f98bdea

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9241f080a8421f3cecbbe2f9f367a93c87732a4b6277e2fcb58307af1b589d1c
MD5 c92da7ae180d8695cbd881ca3dc2d25a
BLAKE2b-256 bb0cae74370dd0d3dc088dc8a958a73c97b2575167b329dc345949ee9bb416fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 51e2f87571416972a5d78b5360f48906839184b3546eb37f396165077f28360f
MD5 23437e9d7aa463c19d58c2d8ba368c29
BLAKE2b-256 ba3a64377e6130c0e036909535b2dc1f80f77232dd4a7cae5cfcc7aea7bc83be

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d59e4c7602cca4aa470ceac0f30a24c707767cb193726c8d46f2815cbce1cc5b
MD5 32a43c878a8e5b53f53872df98033911
BLAKE2b-256 ed768b8c98e6ad9ba5b36477d6bc49ee7b94bf606263a450194b9709f6115e47

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 676cff9af0bf4a2af6d901bf388f78dea1d3b01ec5a2aee6f28f1f6f1ec3a658
MD5 7138ee0a9d743d7406dcfa74a74dd7f3
BLAKE2b-256 5ac8e7518e03ff32c437328a6c62413cf748e1a8efe4fb8e1d9508994b1a4aa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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.dev5-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev5-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 cd256a08461e90407e00e535074567f693cdeaa36555b170424ac29f6ca57473
MD5 665be07ae11353aaa490f1c6541ca91e
BLAKE2b-256 75df2f7dbe09eef7196d1c2b943818a42ff8ee1719f7e4b4f37affdbbcf6dc5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for raw_player-2025.1.0.dev5-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