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 を採用
  • PyCapsule 経由で CVPixelBuffer を直接受け取るネイティブバッファー対応 (macOS)
  • 音声フォーマットは 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.dev8-cp314-cp314t-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmacOS 15.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.13tmacOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e83e9f17deee324aed0d9a8a323e902668ab4baa76337f53eb349eeb222f5333
MD5 3fae13fc51b4f3cfbd7733bc291e1a0d
BLAKE2b-256 52475cd1c0824f66684bf6287c301b7b843bdb3c27c7748fcb8c413eea493d5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp314-cp314t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 55cd1d1590dac4acf28c29daa41ae2516c796c88908b8e4ad92b1ae0495c36dd
MD5 e8829ce51f818f3fec570208d4eb5e1c
BLAKE2b-256 fbbf60c2d3722fdce91b3e1348978e2d3a3f34161a376168bb8d7cd4e204e792

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2226f899a9c7460516218105f44a341cd4a5885d200f31560cb4a07b1a60d56b
MD5 9ae04b5aec295ce8e638d891d5460bde
BLAKE2b-256 85eff862f6dc178dd9248e783012314093afa8e7f552f0b05000d0d5a9cd6436

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 043f8ef03f171aa46485ac6ab75746001d01f202a90fdc600b539cbdb77fc632
MD5 6cb731657d29e53e7e744870135454af
BLAKE2b-256 15e123cb088a7d073786048cb4016e65d04f19392390895ee08139677ba47219

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 828e0ab1c8ee828a296f34d6629b158f2c50a376d1325d7b9ba0e222a1e567f3
MD5 dfffef4c6d8b01b179c5d0180122d355
BLAKE2b-256 5748617d10f48c5865b28853643de4351b61eb2d3b5866fe90e04c6e37bd6447

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f800ed0017d0d9003c3b9520bb240b91e6f9afe852ebf889ce89cc5a50b45cf8
MD5 d2fd2c404770b9a1d7e821db7cea906d
BLAKE2b-256 c2bdb0d949acc7e3ac75ebb31b8a63d182b28a4dbc5c449fd5da799fc53afa32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5cb496cf513c70a5400bc3d4b54419ba2ba7631244ab0209f4e6f70eeb400de6
MD5 f956e9b0102af48ad81e9b1db68871cd
BLAKE2b-256 1c168cbd8238ed3026c4ba2f305ea7571f50b37a739223222d622f5624d9dbd2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 871b8a0e91ab07cc1c50de45f43c88b1c9202527e5c8b198835f61e42c87c4d2
MD5 c662fadf9b74e76b9a3cff8e1efb746d
BLAKE2b-256 35e259ef2db511e08a6de58f51a9fd1c92348aca678540e8a66f513f271e61f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 a284cc872b5d1b50bde96da29a4a9af991387924b473ca998b8ca47c4c73cd0a
MD5 07012a6798241561c08e9125631970a2
BLAKE2b-256 6a8fec24642b4d0852cb9b4be10a33ceca9050c757bfeb7fdf19953c286cf52d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp313-cp313t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a95180d2376043f747fc01dc1bedca95d192819f45cd52368405905a6d98cc03
MD5 6f60709417a3b2cac0d53507ab0dd061
BLAKE2b-256 e8116a992f881987a1de1ccd014bf9ade0a634cc69c3c2c24115b13f1f684987

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 48e6a45041c9cb3e39fa320a07d19834e4beae3b35ac2b0601704708fdd9868e
MD5 f4d0fc60f26bdd0ba6e668e5b7bbee26
BLAKE2b-256 bebd99c1496fc168f83ae36fc1f79913cec31621b8001d4669f9bec2c4673b07

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp313-cp313t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d1ab119ba03d8a457b8c468c883393d5267da79fa3807fc76da2c6a2f5f69540
MD5 138830fa29b8086018d6e53049b77ed8
BLAKE2b-256 30368df751f99b9872eb871f6c5a06872ffd0e0193dd7e7d9fc8bf542f4d0583

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9d5cc98346e384d0b2a0f32baeee5aa32974c36bb513fb9dbaa6a9b4a7f07e27
MD5 b7d9ed32bbf567ef3c9a48692611783f
BLAKE2b-256 fd5915635d04fbe0dea34517567e31f68f1911221738f89245541def35784adb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9609b5eb45e8ccede90824a60662ccf7059db54790f52119875bf54fb6ea0b84
MD5 a5a8cd85777068c59971bc41ebec5789
BLAKE2b-256 82f89f8ce2a808dc707fb6ad33383ddd2d692eb43226fd0827750c32d273fbd1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1e611b0511720836efe53753ed53b99060a97c5d8d260c0ecac89a8ded9ee61d
MD5 3f71662ca8d6d3b3fc57d3df0b6749db
BLAKE2b-256 57469edc6477bcdd893ff6e37aa8c8f8dd4abe5c49683126222b522572f2150f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 68135240f64a4fc41203f124b33589bffec052ec6f6169590645922e352819ae
MD5 fa2cb8a379b2c8751ba6b7f130efe1a2
BLAKE2b-256 be7b372e1b7beb6e1c845938164bc46f32a29985fa94c60bee192a1852d90fb1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4444d01e9ec8e20889f9b135d473bea3d05bd8ab0ae0cc939cfbe11475559183
MD5 5938ea6aa20af6465943aef56f364aad
BLAKE2b-256 0b8a0d45d8981853dba8dbe54980a1693a2daa757fd1b5ff8b17f7e3ab9bb69e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7b459a09c916829c71b2cd22205ca86e5ee3fe60b9cba483d968b044c1cc996a
MD5 a4157069c261d2f991c250fcd575eb90
BLAKE2b-256 07b9ccaecfe256516330574dffb8c18872d7be58480d79d508f7279cc1343677

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9fb6282fa5458a96be7880bc0143b2e9aebfb9b5e9166fe8ffa7fd0c1e80665f
MD5 ab7d1d3e55dc400736a3a02267bed989
BLAKE2b-256 f54774ed670cc5d0882ce3537d812b1d2aabbf8470d9b0be5f393fef5f9e8689

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev8-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 88db776800748c96bed5b3dd1ce56cf9b8552ad6a87fc472b40aa6191796ff3a
MD5 173aaf51691dfc93bb2f372dfe897240
BLAKE2b-256 b43240453c6953f605b13093833909d028f9f273f83a1ecf9d792d6814179833

See more details on using hashes here.

Provenance

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