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.dev7-cp314-cp314t-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmacOS 15.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.13tmacOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 97c56abe2d8ac5fd2a2376a68b05559e815f83f061a00105538320f0030791d2
MD5 c03e9784982772e6d24cbe779b546173
BLAKE2b-256 f290f12232d6407f43a2e8bd3cfa4b2e55d57f31aeb96a0d5375db435ed8b8ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp314-cp314t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a337cedb8033a31e108dc6b3076df0193f040b6657933f11e0230400d89d7538
MD5 cacf93a77caf8a84ca37d0eff5c58049
BLAKE2b-256 0cc199b2cdcae6711dda0ebd71069eca8f625abbfae05085b7c8bc64f0036418

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 eb90b653f8737792f3d84c79a27e7c53bb1a9dbbac6c1fcc85bee27ac1e28d55
MD5 5bfc26470ef6b37475a90a2d47114087
BLAKE2b-256 f63da0d7d030f4f62ffeed90cbaa1f4db96993d647cb4aa7325e4f49d812a032

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4c348133ede64b961180fa408bcc1e7a7573baa37564af656e74990636b36853
MD5 73e14322f6c31c66135c7270a6128827
BLAKE2b-256 11de510e7e9c9032e707e7b047ae89613b48b6ce1a406e125d0f6fa5f6ef714b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 448246450127b78d3eab98e84c372c59d7be1ec6e001436d39a2640a7bea8879
MD5 f49bed2191bbc5b08c293fe94178ab9d
BLAKE2b-256 6bc95db3d58611892e1d154e321b3363e298b346082e1353c361176b9c1dd215

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7d350b7ed56e35193f148bae1cd494a98342e8991929afdd985b1b034ca5c3b7
MD5 b6acf12f2aeb882812f38920adb769f6
BLAKE2b-256 a4ee617b77aab72f7b8c387826cdb66b5128ffdb95d7052414a99bfe1bd6f2bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c59b8d46648ec131ce91e7671c3b1b8b20fd29bc695106d86b76e615c98a565e
MD5 a5802931f9648bfe3b310ec1a7baa193
BLAKE2b-256 e6635f5f4b80c2ad12e677f83835946d40386770ae91247550ea08f15f98a7a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 14ea67935cb0f84aeb09dd65e48e18e80ce10f4697d4ec2661034ed84940c47a
MD5 1bacc0bcf945d292b487c7ab0ff1adb5
BLAKE2b-256 e13daf493b89ca6fe644a105bbc9d217ee54fc84561a16f20cdda9aa372f21a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 c56d294908b47b5a1a0297e600cc1caa9cacfebb4732d86c6ba314e65a7cbd33
MD5 60dc239bf619dde69d4071398c818a32
BLAKE2b-256 3a385f5f97cfdf47078b30b9e86e2bb30254cdf1bd7978033d41d7b35ec36550

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp313-cp313t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a1ca1cca824fc72f66f819eed2444a1facbb52130c794ffefbeab29a443d5b04
MD5 08836e385bfafe7f59ae5713684beba9
BLAKE2b-256 5b81b945d409c7dbe974cb3d95365f15f322d8e7a32a1df848f75c25c88eb2fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1ee97231791157b8dcd74c0885283691902170754e1a102592a7aa182cd6bfef
MD5 ce6d2a5a16eb1816e57687814c02c839
BLAKE2b-256 53c3189a444c210af61e65d16c4e26964a8910a4db9258b4aa0ab6d936ed856b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp313-cp313t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b8c9b428b715e40b859cd3205c3e28cb3a348e86cd1049dea9442d8ac0841ded
MD5 497a6ec5c7021072d021b9724e13e6dd
BLAKE2b-256 50911bc965ecd814702d9fd866e2774d998dc696925381b997c25281b44b5aef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6a7e88af6ec17d2f08e2dcf8528f442417b5c3c405dc12a349f951a0062ffcfa
MD5 61e171f59a866bd3bba1db97d400b621
BLAKE2b-256 7e3de19b0e30a33823a3393ff04d6c61fd62440ecf822c1263394ce73fbd528f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 87fc9cdb97393236b5987479eeaffdf9839511da27ddb55c376ab66a5c14599b
MD5 0eb8a6da255bca462df93ebf60144319
BLAKE2b-256 7a81d9357ee76cbf500ea7b077a663de2d8875079e1996ac34f3863f60f9a57c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8b06903ed0b6597cc0c79b92287283c5748dd005bd186bd9b63571466cbb25df
MD5 7728ae8d1b1072ac5716bd983d69c0c0
BLAKE2b-256 451a8f5f21e261abed95d0ad53c93d2e73d46215dc34bd46491d8a395699a403

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1125e94ba97c2d228b00ca49e012d2208a4a5204e190706656bb265582a419b9
MD5 5c8fb19ebf50dfc3f9f72e68671d60e8
BLAKE2b-256 ab7883d2a78ee14c8bb1e4552208e2b63401631f4f891f3d4ee3c5fa2ee677cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 eda374835a7988c61e383f3393fc1217816b4a5ea998d05ad73b6099dde66a67
MD5 8018e4315e7cdb7a3dfed58606591d2a
BLAKE2b-256 16017df7396d3c615e1bb6d7b4980d3a48491e91f09716f3c6bee1df46c35b6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 700d1b426bb7f804c6873f2fe74399612d894ce1bf9780c56acae51ba1b1c399
MD5 5e38dcaf62776e6b7fd5cb8436907bbc
BLAKE2b-256 e3a6afdf479213cffa37860785cd729d6da31c5e951ae7f45e111cdf247b8520

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0fba491e41d553c522c2f8f56ea4371657571459bef61b49f45fcde1966968ea
MD5 643d20489696904b3683f45bcaa1e05b
BLAKE2b-256 1028ff23367c35a221c498e560ea973aeb0148ac36d364b04eed1e25aa845c1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev7-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 cadbd15a1b46beb40815da313643c80046fdf7a3ce4d9803071859c1ea23eb0e
MD5 e6a7013f74d5b6b939312776d7f96b71
BLAKE2b-256 bba969dac419c7d151bdcfbbe2e47845683594adf9c426fead619e78cfe7e322

See more details on using hashes here.

Provenance

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