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 について

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.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-2026, 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-2026.1.0-cp314-cp314t-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14tWindows x86-64

raw_player-2026.1.0-cp314-cp314t-manylinux_2_34_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ x86-64

raw_player-2026.1.0-cp314-cp314t-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

raw_player-2026.1.0-cp314-cp314t-macosx_15_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

raw_player-2026.1.0-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

raw_player-2026.1.0-cp314-cp314-manylinux_2_34_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

raw_player-2026.1.0-cp314-cp314-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

raw_player-2026.1.0-cp314-cp314-macosx_15_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

raw_player-2026.1.0-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

raw_player-2026.1.0-cp313-cp313-manylinux_2_34_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

raw_player-2026.1.0-cp313-cp313-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

raw_player-2026.1.0-cp313-cp313-macosx_15_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

raw_player-2026.1.0-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

raw_player-2026.1.0-cp312-cp312-manylinux_2_34_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

raw_player-2026.1.0-cp312-cp312-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

raw_player-2026.1.0-cp312-cp312-macosx_15_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

Details for the file raw_player-2026.1.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 097faf01aa58e8c7a309552b18dcd0b500291f1587b1e3a633510493d743d3f8
MD5 c265a7a37d3c7646d5d8db0a1ca6a3d9
BLAKE2b-256 931b4bab885ec80d84189fd28f6e5f2770ad3cf9a0f9eb5a7f9a345c19d60bc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp314-cp314t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cd0555cdb2a1933724032abd9151b18240a0e7a4f73cd1d5c53eb9c90f5b9c41
MD5 108faf816230041d1150bc6c675f8a1b
BLAKE2b-256 88734d9aa60f475258a81726d8a90dbb3f1fbd668a08f6bec5af0d61bb74ebfc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 dab6efa5c95b1f6b1c8a88caf300292f762db423515cda2bdfdc409c5b43552c
MD5 7ffb9206b4fe034dd67349b3dce5a944
BLAKE2b-256 df20e298412f299c5801cca6e3d0f33204fc7a6528c9d0cf81ab1cb1fd055582

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0f23b4ec846ad6c53d485ea5c3524a2f4f57dd09d66605c0af04efbf382a9b49
MD5 4053827e9696a49587c785341391be59
BLAKE2b-256 f333f9d56692f7990e470de247e59c7d12e72c6a7d2d4f7bc9dc3a098a99f334

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 07102cfa62110b8350ddd87085b1dc063e3e8e7dcadd026efb8387b86035912d
MD5 0c8497504f51add125ef5d4c4be2e682
BLAKE2b-256 9102dbcf4d8eaf37e33f93365ed003c3947593975c1e00a9981ef35326113269

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9ae0efeef9a2ace6314c77697c0b6781dc7e96ff96a2e2c9a453bbff2c046b56
MD5 006332f831d4d0dd8687276f1e57c8dc
BLAKE2b-256 07372ee4fa8378075f97f467652bf8707ba4852b5567b28c6055c5bb07c12ce1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 24e0b749d7e36e154fc8919f8dc0a3aea238072f5a243f8ba5ae3bbd7cc57efc
MD5 d119c20331cf4c55095f9da367622916
BLAKE2b-256 4cd412b2faee21d2b3ca4870eb0fd62a24b7e6893e386a76fc4c8ffc95315dac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f5b3d25eae2480ccd91f83d950407930d6b85e520c1e814a8c33aae1ed61ad7e
MD5 7ea07bea4f697070650c04cb7e78d5b5
BLAKE2b-256 dcc0dfe364adff20bb0a07fcdde38095f2d6ee23bb1fbcf347fad67cd0bbde97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 91bd4f90a0952b6c072f9476de063f7763b9dc011ee8cab597ac991750a87e39
MD5 24ec535ca632cc909932db43a839e33f
BLAKE2b-256 c18704f50d6caa5407c9b77b1b4baa445fddc8cfe23342377e689b346ae36a65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 531ae8e99b43662e34c16c6a3b456f1d022c8edf6084105a477ebccffb682900
MD5 fe1e5ec6e9b6cb6db8c3ec4d176175a1
BLAKE2b-256 f8432c057a1ee639eeecc6927b48f800ff4f88445d01d06c72f15db36fdee08d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 cbb8a3520ddb24eda0612e821985dd4ca70ab5ccd341f3be64f0eabeccf091dd
MD5 6aae6cc0e8f89267abfe5925c6d846c4
BLAKE2b-256 3d896cf5073b36319a4fe40ca8c88bf1220840006b28f3ad1a71cb24bbd2dcc5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1717fade73137d9d980359f70db5fb742d468da783050ac711bb6e45caf657bb
MD5 dba23deb4fadeaf791628fc7e83a9fdd
BLAKE2b-256 d7cabf0eb8ea32676393c7f73f9f218fd0c5ecccc5f62077c50e9135a9989419

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5c7eed16f6ec452f64ab809446e564282c5cf63cb521e3d0b45100925f3e9870
MD5 83688968564c4887f68b2e93629c33ce
BLAKE2b-256 24e762915f211fafdf89a9306c789384f8d477cfd71722a8d002ee416481d29a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 405937baac595e9dc38d61dc48f5e0dbdcf098c7b67493548cd1c28ce543c0fc
MD5 a0996f40ba8e57925bc4289f3a543cee
BLAKE2b-256 dc7948e5fd0054ea854d219d5e1db00a6ed06a5e21bfdd871f827888be6a4fed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 51497d8a9c0967928e0e48785bad0ef5ebabdfde5cd535fdc7f18c5d48ae3983
MD5 3e79f968c9cda0e39ba4c12807f7ba57
BLAKE2b-256 9af2e479b56d59ccaf18043c7ff283b8a1b8314a065923eea4fbcabc8117a63f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raw_player-2026.1.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4dc4c9d95359fec882c7bd1d382b1027902a7b118f822fe6a19f6562e573861d
MD5 f470b6bf3719fb05db8e91b49b59d383
BLAKE2b-256 01b816e7c8fb4d49319353b7f4608f2ab11305b165dcf21a971b12cd60994877

See more details on using hashes here.

Provenance

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