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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmacOS 15.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.13tmacOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 3e1d017b881567d6a169c2617967137b129fa6a635b1f564c7ca61009a5ae6aa
MD5 5925c45069a374a0b053ad365d956206
BLAKE2b-256 5eb065f0de64bcd262888d04cd4bda47c33b5f175004138895eb85810c136aab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp314-cp314t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c90f0178ac59cbaacd85c5e96ad852c263c3048330d963afe805b60d42533739
MD5 e1664c6f43346410e2de3ac575e477fd
BLAKE2b-256 89b479172ff33ad0784b043e1ab7a0e8c16979c6ed6c106843d6e752c33b37ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 d950461ce61b7d47998f0c3db7353aebadf7f7cbb95e465eddb3499aa1d5fee2
MD5 c2169196dcc0a03919bed2b0522d5d01
BLAKE2b-256 2e78ec76f6223f5ed5605089a7e3216b1750f3803cbd868f480a16d6c689fdd5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c5ff38ef9d991dc55b4f528bd3e926313fb1fb0f16fa35338971f69df5a1e826
MD5 61a08a19e13de9b3d600f24473dbbae6
BLAKE2b-256 cc7c0e455d5ee1ecc9ed24a3364281d80629175f48d5a55bd681f52a073e6720

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4fb84e96adec5a1a3a209916bfba5e56e881cfa340d0239b67cbe74a1811345d
MD5 647dec1d0b5c7a376af2193ad7a85790
BLAKE2b-256 ea6c7a67d19e1237405227caf813db1b4d77a80a751f775d251100090d635f8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 db497451bb11d5e75c6491d949fb30f18dd6b074dd47015733219f8fded626d4
MD5 6abb0f786a40a96f1dfa458cd85e38db
BLAKE2b-256 b15ecf091836a30e666e877db5c41f17ffcd6eba6a4a496c2b9c7b08af5e61eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 80b0af35e2219c219ca7fb38061ef8e9f07e3986b02c9b82a4112aa142db6ab5
MD5 1eefb45fc5420fdeea9ecee63556671a
BLAKE2b-256 81185c0c696f06745bf0edc7fc43e5aa2d8d626547c86e6e3df9555fcd853942

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 53bbb2ab339bb5eba7ebd767b0ad8e366db809a279a522c4a91a8e883c05e1f7
MD5 117e9597f8c8bce8732b93140e745e22
BLAKE2b-256 f621139ccdb361d3355bfec5cf09feb7e5062157891f8c4f7d04fdcafd96c79a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 6cc9133212fbfb8615e30bbd0f21dc8e2cb97f1dbf4e2452a876fc9c41e78b07
MD5 847b25eaa4887133322f76c0684cae66
BLAKE2b-256 942478a9ff31179c2771314204e8776388070d5cdf2ab5672c02f3bd1f188ba1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp313-cp313t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fe2270d4478606d0774c06758c61b9599f9a966ff78de7e46993884e4f0d6649
MD5 e1c89a443f404a2a02877be79144d09c
BLAKE2b-256 46a83878364a1c9344e416db9c2896d5a4f0c28de3bcc7d564d54e5aa84885bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8f2477a9254e7b3e2d324c7251de4efa032d6fd7f82a46692f277dde9138ec16
MD5 fe3a2d5c506f2b0cb67d977e922ccdde
BLAKE2b-256 bfb3fe4405434fc02edc0aed892f08b0395b9407777418057256501f294e7f92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp313-cp313t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 47faba0f898b4d57ace53e88a67bb0caf0c159511c6c427c798afed64e8bedd7
MD5 5e86a2d4a3d3abc45e396583f207bfc4
BLAKE2b-256 021e2fb59dd9ec33abb6d07e620143be82811dca1a2ade9f86bfbc98d1a45106

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 00bbfe176b8f5fdd57ddb2e3ba0279cd769f7813dbd74520fe7986c2d6d61f30
MD5 6fe5d97802fb68fcfea8d508e7cf7163
BLAKE2b-256 9a388da14f4119f9ce1de4c7d741a7c7f970769b1a543532d957abd1bbab0f3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f3edf47fbd7b57013f07dcd4dec09f78e554d0e3afc5a1a433e9faf1bdddabcd
MD5 e066e89014602eaa53d8599181be373b
BLAKE2b-256 4a1225a88a3aac0fd103d43976e90a9232c8cf182a132e4526737a2ccf38afb3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4d96c6861436b0c5b9f7018bfddcc18615ce46c2447d869251f0d4e5eb44eea0
MD5 0cf3927505d9d5337825b4467cd68cc3
BLAKE2b-256 039ed7131387b5722e44c6562fe026b2a1c4b2f31d071f92e437fdd114b0ad00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 35096c51bb8fdeb8d167fbd624f0dd5942502a2500d4762b1cf4de464e33660d
MD5 a770b800d2dfb40abd4fc5c495e0a349
BLAKE2b-256 980cfdaeb014380a06bcfea63111e2d50eb69b6bb3093694e0b969baed32cb10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 62846069e7eda04f38b80713a95f9fbb7ec6714e93ed06712ff87d99d5dc9a59
MD5 de32eafb867eb8dbf947ce073e202921
BLAKE2b-256 69b65b29fafe0b754fac58964fb279b48e6ac881b1f6acd71871614de10971ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d8419fd0395da96630c3b03d29be5ecc26d4282cc9fac13dc4eec72a8ef76b24
MD5 a34a2b7d79c7ee31a12a3318aaf6a06b
BLAKE2b-256 341b6e143709af537f07d95a33933dc5870a7e918417637d32efb30915921c4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e1fdb1fd8ea8f43e3b64dfb78f7651eb96cb0172f98d95de8398fc6757ab2331
MD5 e946685adb62a82a0446957ebe55ddf2
BLAKE2b-256 d841837b12e7adb8df0790f9412f5dbcbeba34cba8f96b9aa0e51a4e902ecb30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2025.1.0.dev4-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9611890b6e25777a3de9e1965645a40854d33e7e97179fa9d6bb3bbde42296eb
MD5 a3bd89aed12c3fdc5559b32f7bd266a4
BLAKE2b-256 7140397839f0320586a08f900f72834a20fb94fdba47c8d5c1707dd27eb809b8

See more details on using hashes here.

Provenance

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