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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmacOS 15.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.13tmacOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 72372138b15b34fc41be9a121d3a1278d24b9a9965430c3d5feb1032b91ac0f7
MD5 09b30bd61d000eb2e8fc2135a2cc6cbd
BLAKE2b-256 542efb158a3e15555848a4d8b66ed25dd79b9a2552864772eff9ea8a72b9d3b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp314-cp314t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cd60a9c51582e3df0d67ea1a6614238bf12c6da84331228b327b129109328602
MD5 42f8da90dc4509cb942a6f21e79a9002
BLAKE2b-256 c4a7e6043e78f1b5365784abb3d5605b9cccca78cbdc2dc06a45766af40143f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 17c90526e9f9773070ab2bf3ece045c9226ad9c9f839b31eda00746c0062bc16
MD5 33b28d4b4c1a1a1f0b049e12c2c445fa
BLAKE2b-256 0063338a23b87631f4730443548ff98b542dc5a6eea678df3874c4c2f1d0a550

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e23beb010252097ccbd8cbea3a749ed4d949e9c28b6c1162e1476dace4ae7b23
MD5 3e4a25b4c9db798e8efa045091039975
BLAKE2b-256 7c78a70c7a44eaca57b877de23ffd38f85f96ed0bac4593de811e849d4b01546

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 abbd5f9ac7f9b3a73fb15d4a8bbadbe617837b1240cf16bf142942246ac61274
MD5 564f77d79f97c1cc58d1d04b21894a00
BLAKE2b-256 8eada1c5b58ad936b56bd64c273ef768650d329f442b2ed1a0be900f458fd264

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 666cda3346b076761e5db97b356670a646f558f1a0db8a922dababe3089cf0be
MD5 3ed7c6f318cbb0e46c254b5b7a84621a
BLAKE2b-256 9b1cfddd3ee7e9ebd36afdca8081e30bba9ecb4da7706db2dbd06b30270b9252

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8f09a016789cb732af80c9ff726d5082d4c50b1c6366d7c67a958be7ebd8b943
MD5 9461aaf46958443e79a793c679b838d2
BLAKE2b-256 54ac9816b5df6f7cc025716fd9141843c1ae4c6c26be6bb9d179d44fc9383e5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b0c889544a0b1807f53384998344c72e0e645d854564ecb34bb8dd03d1f2cc08
MD5 c21ecda96b57a833fdfe1a0fbb662806
BLAKE2b-256 7db5cd5bb3b35ced932b59ccb452b5cacf50ab94d39d05f1a1de7b268473bc94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 337542f125c9ced3deaa7f0e7c583733ec89677ee8784022334b1d86f4ce351c
MD5 46f67ac8781e1852776628ea6443d065
BLAKE2b-256 f837b404d5c328755be736bf11978fb8b3b6d2e993c1d3a17a021d84368d0b9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp313-cp313t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fdd002681ab4903efbe124c8ff8ed9adb5418259d0736d6f63e2d3d6ed330d56
MD5 60c1d136edd76c5936a64d2dc6fe673e
BLAKE2b-256 ad6583f7de749e08d61a90bfb73bdcaa7225ffe286979f40c4df8e5d0f3c1ceb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2c28d03c10c1d136061e93ae658f91dd6e0efc315a43ebeee2d9a4f4d964e18f
MD5 90dd9a8c1f9c912561a7891701a652c5
BLAKE2b-256 b845a12f06ac884f5f10074b586e5f83f314fb5224dc23aef9442f7a69231527

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp313-cp313t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 95891e1d14365575ebc17ad351e8bfa48258a7e9ad135732413dfe55f17bfc0e
MD5 45b33cde0d88bd987d07f80754e0f033
BLAKE2b-256 b0940459ec776427aaa0153a0b71b0c5123b38f56b31b36b74c0369354c0033f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 06b2e696a61aeb969d9218d3ce011f93a5c2009418ac6b0351bb2ebcfe7fc98e
MD5 54ca4f2a3c4ebfd94b2a24f691ebd87a
BLAKE2b-256 d027ae21a0292bd29174220018478d389ba4a791fcf32fda37852e3e4e2096d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9335c72fc1a9962df33152e7ecd138270ca7ebbd3b6d8b9b978739cded6df288
MD5 aaa5cc220f42cac856dbb6b71af0637f
BLAKE2b-256 a18aaf0bd7b75ebdb6a5e92001bbfb3d072fde121fa63727444214a9b6b65976

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3029b97fc325816bcf5a4c34fdc2bac86a4a5fe32be50a9f103c408d453b4a78
MD5 61268d2c4b269b8e99211f1d1a22aa28
BLAKE2b-256 039d68db89d8f1330b4734851ff2da7b84e2f4e7427fc31125306116d0d10793

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 957dae0428d17ea6c275185f95410f6963ae7b43f303f6c4d1d641ff6f1d2bc0
MD5 e45beb525d59a0a0caff0f4ba0d6c9f4
BLAKE2b-256 d2717c6b59ec8b97aeb86496d670afe3f82285ea33d272e4ecf5d5363256ddcb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0ef7238ce31f24beebf5490ceb93976172dc4aeda724a8e3bd36a5c8b2600523
MD5 b9987d2fbc348d11c021c3f705fc4c72
BLAKE2b-256 e2f03ea7402bbbaf5495507fd542416a8c692b91ab4f2ecffb6efbeadda272be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0f6769802d6810c00130a3eeb9c592a08dd2986e52da9e67e1e744956e861dc0
MD5 09196d647215db897e031aacf3fe7c68
BLAKE2b-256 81fd94bd78bf3843ce799e42aa29b262ddc0169e7961a4854c5bdb6a3dedaf63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 bbfefcec9c6b7de7b3615131f7b66658d400ef4290b84f6bfff74698c438bdcf
MD5 2bbf65cc3db2e3915872cfe1b0ab866f
BLAKE2b-256 f81baaafbe18934bda36ec2966d512de23dcf6b2a66ef468de2ce5a022dce676

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev6-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 85b1abc21e56b177ba64e53ed33c6427a40ecf4394b0779fce6da157962b4c18
MD5 50f1d1dd075a58bd6f4e8b9052c11814
BLAKE2b-256 fdf0256c0019b33b90415dc4de8c0fe8c18b58fc756073dbbd3cc0cd2ec05baf

See more details on using hashes here.

Provenance

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