Buckets:

HuggingFaceDocBuilder's picture
download
raw
19.7 kB
import{s as ot,n as pt,o as rt}from"../chunks/scheduler.d75c11ed.js";import{S as mt,i as ct,e as n,s as l,c as o,h as ut,a as d,d as a,b as i,f as dt,g as p,j as r,k as Ie,l as ft,m as s,n as m,t as c,o as u,p as f}from"../chunks/index.4ec9dfe9.js";import{C as ht,H as K,E as yt}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.49f2c910.js";import{C as h}from"../chunks/CodeBlock.e90b47a5.js";function Mt(Xe){let y,ae,ee,se,g,le,U,ie,w,Qe=`You can load an audio dataset using the <a href="/docs/datasets/pr_8140/en/package_reference/main_classes#datasets.Audio">Audio</a> feature that automatically decodes and resamples the audio files when you access the examples.
Audio decoding is based on the <a href="https://github.com/pytorch/torchcodec" rel="nofollow"><code>torchcodec</code></a> python package, which uses the <a href="https://www.ffmpeg.org/" rel="nofollow"><code>FFmpeg</code></a> C library under the hood.`,ne,j,de,b,Se=`To work with audio datasets, you need to have the <code>audio</code> dependencies installed.
Check out the <a href="./installation#audio">installation</a> guide to learn how to install it.`,oe,T,pe,$,xe='You can load your own dataset using the paths to your audio files. Use the <a href="/docs/datasets/pr_8140/en/package_reference/main_classes#datasets.Dataset.cast_column">cast_column()</a> function to take a column of audio file paths, and cast it to the <a href="/docs/datasets/pr_8140/en/package_reference/main_classes#datasets.Audio">Audio</a> feature:',re,J,me,k,ce,Z,Le="You can also load a dataset with an <code>AudioFolder</code> dataset builder. It does not require writing a custom dataloader, making it useful for quickly creating and loading audio datasets with several thousand audio files.",ue,G,fe,_,qe="To link your audio files with metadata information, make sure your dataset has a <code>metadata.csv</code> file. Your dataset structure might look like:",he,z,ye,C,De="Your <code>metadata.csv</code> file must have a <code>file_name</code> column which links audio files with their metadata. An example <code>metadata.csv</code> file might look like:",Me,R,ge,v,Ae="<code>AudioFolder</code> will load audio data and create a <code>transcription</code> column containing texts from <code>metadata.csv</code>:",Ue,F,we,B,Ee='For local datasets, this is equivalent to passing <code>audiofolder</code> manually in <a href="/docs/datasets/pr_8140/en/package_reference/loading_methods#datasets.load_dataset">load_dataset()</a> and the directory in <code>data_dir</code>:',je,Y,be,N,Pe="Metadata can also be specified as JSON Lines, in which case use <code>metadata.jsonl</code> as the name of the metadata file. This format is helpful in scenarios when one of the columns is complex, e.g. a list of floats, to avoid parsing errors or reading the complex values as strings.",Te,V,Oe='To ignore the information in the metadata file, set <code>drop_metadata=True</code> in <a href="/docs/datasets/pr_8140/en/package_reference/loading_methods#datasets.load_dataset">load_dataset()</a>:',$e,H,Je,W,Ke=`If you don’t have a metadata file, <code>AudioFolder</code> automatically infers the label name from the directory name.
If you want to drop automatically created labels, set <code>drop_labels=True</code>.
In this case, your dataset will only contain an audio column:`,ke,I,Ze,X,et="Finally the <code>filters</code> argument lets you load only a subset of the dataset, based on a condition on the label or the metadata. This is especially useful if the metadata is in Parquet format, since this format enables fast filtering. It is also recommended to use this argument with <code>streaming=True</code>, because by default the dataset is fully downloaded before filtering.",Ge,Q,_e,M,tt='<p>For more information about creating your own <code>AudioFolder</code> dataset, take a look at the <a href="./audio_dataset">Create an audio dataset</a> guide.</p>',ze,S,at='For a guide on how to load any type of dataset, take a look at the <a class="underline decoration-sky-400 decoration-2 font-semibold" href="./loading">general loading guide</a>.',Ce,x,Re,L,st=`By default, audio files are decoded sequentially as torchcodec <a href="https://docs.pytorch.org/torchcodec/stable/generated/torchcodec.decoders.AudioDecoder.html#torchcodec.decoders.AudioDecoder" rel="nofollow"><code>AudioDecoder</code></a> objects when you iterate on a dataset.
However it is possible to speed up the dataset significantly using multithreaded decoding:`,ve,q,Fe,D,lt=`You can enable multithreading using <code>num_threads</code>. This is especially useful to speed up remote data streaming.
However it can be slower than <code>num_threads=0</code> for local data on fast disks.`,Be,A,it="If you are not interested in the images decoded as NumPy arrays and would like to access the path/bytes instead, you can disable decoding:",Ye,E,Ne,P,nt='Note: <a href="/docs/datasets/pr_8140/en/package_reference/main_classes#datasets.IterableDataset.decode">IterableDataset.decode()</a> is only available for streaming datasets at the moment.',Ve,O,He,te,We;return g=new ht({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),U=new K({props:{title:"Load audio data",local:"load-audio-data",headingTag:"h1"}}),j=new K({props:{title:"Installation",local:"installation",headingTag:"h2"}}),T=new K({props:{title:"Local files",local:"local-files",headingTag:"h2"}}),J=new h({props:{code:"YXVkaW9fZGF0YXNldCUyMCUzRCUyMERhdGFzZXQuZnJvbV9kaWN0KCU3QiUyMmF1ZGlvJTIyJTNBJTIwJTVCJTIycGF0aCUyRnRvJTJGYXVkaW9fMSUyMiUyQyUyMCUyMnBhdGglMkZ0byUyRmF1ZGlvXzIlMjIlMkMlMjAuLi4lMkMlMjAlMjJwYXRoJTJGdG8lMkZhdWRpb19uJTIyJTVEJTdEKS5jYXN0X2NvbHVtbiglMjJhdWRpbyUyMiUyQyUyMEF1ZGlvKCkpJTBBYXVkaW9fZGF0YXNldCU1QjAlNUQlNUIlMjJhdWRpbyUyMiU1RA==",highlighted:`<span class="hljs-meta">&gt;&gt;&gt; </span>audio_dataset = Dataset.from_dict({<span class="hljs-string">&quot;audio&quot;</span>: [<span class="hljs-string">&quot;path/to/audio_1&quot;</span>, <span class="hljs-string">&quot;path/to/audio_2&quot;</span>, ..., <span class="hljs-string">&quot;path/to/audio_n&quot;</span>]}).cast_column(<span class="hljs-string">&quot;audio&quot;</span>, Audio())
<span class="hljs-meta">&gt;&gt;&gt; </span>audio_dataset[<span class="hljs-number">0</span>][<span class="hljs-string">&quot;audio&quot;</span>]
&lt;datasets.features._torchcodec.AudioDecoder <span class="hljs-built_in">object</span> at <span class="hljs-number">0x11642b6a0</span>&gt;`,wrap:!1}}),k=new K({props:{title:"AudioFolder",local:"audiofolder",headingTag:"h2"}}),G=new K({props:{title:"AudioFolder with metadata",local:"audiofolder-with-metadata",headingTag:"h2"}}),z=new h({props:{code:"Zm9sZGVyJTJGdHJhaW4lMkZtZXRhZGF0YS5jc3YlMEFmb2xkZXIlMkZ0cmFpbiUyRmZpcnN0X2F1ZGlvX2ZpbGUubXAzJTBBZm9sZGVyJTJGdHJhaW4lMkZzZWNvbmRfYXVkaW9fZmlsZS5tcDMlMEFmb2xkZXIlMkZ0cmFpbiUyRnRoaXJkX2F1ZGlvX2ZpbGUubXAz",highlighted:`folder<span class="hljs-regexp">/train/m</span>etadata.csv
folder<span class="hljs-regexp">/train/</span>first_audio_file.mp3
folder<span class="hljs-regexp">/train/</span>second_audio_file.mp3
folder<span class="hljs-regexp">/train/</span>third_audio_file.mp3`,wrap:!1}}),R=new h({props:{code:"ZmlsZV9uYW1lJTJDdHJhbnNjcmlwdGlvbiUwQWZpcnN0X2F1ZGlvX2ZpbGUubXAzJTJDem5vd3UlMjBzaSVDNCU5OSUyMGR1Y2glMjB6JTIwY2lhJUM1JTgyZW0lMjB6cm8lQzUlOUJuaWUlMjB3JTIwbSVDNSU4Mm9kb2NpYW5laiUyMHdzdGFuaWVzeiUyMHdpb3NuaWUlMjBpJTIwbW8lQzUlQkNlc3olMjBza3V0a2llbSUyMHR5Y2glMjBsZWslQzMlQjN3JTIwdW1pZXJhJUM0JTg3JTIwd3N0YXdhJUM0JTg3JTIwd2llayUyMHdpZWslQzMlQjN3JTIwZGFsZWolMjB0YW0lMjBieSVDNSU4MnklMjBwcnplc3Ryb2dpJTIwamFrJTIwc2lla2ElQzQlODclMjBnJUM1JTgyb3clQzQlOTklMjBqYWslMjBub2dpJTBBc2Vjb25kX2F1ZGlvX2ZpbGUubXAzJTJDanUlQzUlQkMlMjB1JTIwJUM1JUJBd2llcnp5JUM1JTg0Y2ElMjBwb2R3b2olQzMlQjN3JTIwa3IlQzMlQjNsJTIwemFzaWFkYSUyMHByenklMjBuaW0lMjBrc2klQzQlODUlQzUlQkMlQzQlOTl0YSUyMGklMjBwYW5vd2llJTIwcmFkYSUyMGElMjBnZHppZSUyMHd6bmlvcyVDNSU4MnklMjBrciVDNCU4NSVDNSVCQ3klQzUlODIlMjBnYW5layUyMHJ5Y2VyemUlMjBvYm9rJTIwa29jaGFuZWslMjBrciVDMyVCM2wlMjBza2luJUM0JTg1JUM1JTgyJTIwcGFsY2VtJTIwemFjeiVDNCU5OXRvJTIwaWdyenlza28lMEF0aGlyZF9hdWRpb19maWxlLm1wMyUyQ3Bld25pZSUyMGslQzQlOTlkeSVDNSU5QiUyMHclMjBvYiVDNSU4MiVDNCU5OWR6aWUlMjB1Yml0ZSUyMG1pbiVDNCU5OSVDNSU4MnklMjBzemxha2klMjB6YWN6ZWtham15JTIwZHppZSVDNSU4NCUyMGpha2klMjBwbyVDNSU5QmxlbXklMjBzenVrYSVDNCU4NyUyMHdzeiVDNCU5OWR6aWUlMjBkemklQzUlOUIlMjBqdXRybyUyMHBld25pZSUyMGIlQzQlOTlkemllJTIwcG9zJUM1JTgyYWxpJTIwd3N6JUM0JTk5ZHppZSUyMHMlQzUlODJ1Z2klMjBjemVrYWxpJTIwZHppZSVDNSU4NCUyMGklMjBkcnVnaSUyMGdkeSUyMG5pYyUyMG5pZSUyMGRvY3pla2FsaSUyMHolMjBwJUM1JTgyYWN6ZW0lMjBjaGMlQzQlODUlMjBqZWNoYSVDNCU4NyUyMGRhbGk=",highlighted:`file_name,transcription
first_audio_file.mp3,znowu się duch z ciałem zrośnie w młodocianej wstaniesz wiosnie i możesz skutkiem tych leków umierać wstawać wiek wieków dalej tam były przestrogi jak siekać głowę jak nogi
second_audio_file.mp3,już u źwierzyńca podwojów król zasiada przy nim książęta i panowie rada a gdzie wzniosły krążył ganek rycerze obok kochanek król skinął palcem zaczęto igrzysko
third_audio_file.mp3,pewnie kędyś w obłędzie ubite minęły szlaki zaczekajmy dzień jaki poślemy szukać wszędzie dziś jutro pewnie będzie posłali wszędzie sługi czekali dzień i drugi gdy nic nie doczekali z płaczem chcą jechać dali`,wrap:!1}}),F=new h({props:{code:"ZnJvbSUyMGRhdGFzZXRzJTIwaW1wb3J0JTIwbG9hZF9kYXRhc2V0JTBBJTBBZGF0YXNldCUyMCUzRCUyMGxvYWRfZGF0YXNldCglMjJ1c2VybmFtZSUyRmRhdGFzZXRfbmFtZSUyMiklMEElMjMlMjBPUiUyMGxvY2FsbHklM0ElMEFkYXRhc2V0JTIwJTNEJTIwbG9hZF9kYXRhc2V0KCUyMiUyRnBhdGglMkZ0byUyRmZvbGRlciUyMik=",highlighted:`<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">from</span> datasets <span class="hljs-keyword">import</span> load_dataset
<span class="hljs-meta">&gt;&gt;&gt; </span>dataset = load_dataset(<span class="hljs-string">&quot;username/dataset_name&quot;</span>)
<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-comment"># OR locally:</span>
<span class="hljs-meta">&gt;&gt;&gt; </span>dataset = load_dataset(<span class="hljs-string">&quot;/path/to/folder&quot;</span>)`,wrap:!1}}),Y=new h({props:{code:"ZGF0YXNldCUyMCUzRCUyMGxvYWRfZGF0YXNldCglMjJhdWRpb2ZvbGRlciUyMiUyQyUyMGRhdGFfZGlyJTNEJTIyJTJGcGF0aCUyRnRvJTJGZm9sZGVyJTIyKQ==",highlighted:'<span class="hljs-meta">&gt;&gt;&gt; </span>dataset = load_dataset(<span class="hljs-string">&quot;audiofolder&quot;</span>, data_dir=<span class="hljs-string">&quot;/path/to/folder&quot;</span>)',wrap:!1}}),H=new h({props:{code:"ZnJvbSUyMGRhdGFzZXRzJTIwaW1wb3J0JTIwbG9hZF9kYXRhc2V0JTBBJTBBZGF0YXNldCUyMCUzRCUyMGxvYWRfZGF0YXNldCglMjJ1c2VybmFtZSUyRmRhdGFzZXRfd2l0aF9tZXRhZGF0YSUyMiUyQyUyMGRyb3BfbWV0YWRhdGElM0RUcnVlKQ==",highlighted:`<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">from</span> datasets <span class="hljs-keyword">import</span> load_dataset
<span class="hljs-meta">&gt;&gt;&gt; </span>dataset = load_dataset(<span class="hljs-string">&quot;username/dataset_with_metadata&quot;</span>, drop_metadata=<span class="hljs-literal">True</span>)`,wrap:!1}}),I=new h({props:{code:"ZnJvbSUyMGRhdGFzZXRzJTIwaW1wb3J0JTIwbG9hZF9kYXRhc2V0JTBBJTBBZGF0YXNldCUyMCUzRCUyMGxvYWRfZGF0YXNldCglMjJ1c2VybmFtZSUyRmRhdGFzZXRfd2l0aG91dF9tZXRhZGF0YSUyMiUyQyUyMGRyb3BfbGFiZWxzJTNEVHJ1ZSk=",highlighted:`<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">from</span> datasets <span class="hljs-keyword">import</span> load_dataset
<span class="hljs-meta">&gt;&gt;&gt; </span>dataset = load_dataset(<span class="hljs-string">&quot;username/dataset_without_metadata&quot;</span>, drop_labels=<span class="hljs-literal">True</span>)`,wrap:!1}}),Q=new h({props:{code:"ZmlsdGVycyUyMCUzRCUyMCU1QiglMjJsYWJlbCUyMiUyQyUyMCUyMiUzRCUyMiUyQyUyMDApJTVEJTBBZGF0YXNldCUyMCUzRCUyMGxvYWRfZGF0YXNldCglMjJ1c2VybmFtZSUyRmRhdGFzZXRfbmFtZSUyMiUyQyUyMHN0cmVhbWluZyUzRFRydWUlMkMlMjBmaWx0ZXJzJTNEZmlsdGVycyk=",highlighted:`<span class="hljs-meta">&gt;&gt;&gt; </span>filters = [(<span class="hljs-string">&quot;label&quot;</span>, <span class="hljs-string">&quot;=&quot;</span>, <span class="hljs-number">0</span>)]
<span class="hljs-meta">&gt;&gt;&gt; </span>dataset = load_dataset(<span class="hljs-string">&quot;username/dataset_name&quot;</span>, streaming=<span class="hljs-literal">True</span>, filters=filters)`,wrap:!1}}),x=new K({props:{title:"Audio decoding",local:"audio-decoding",headingTag:"h2"}}),q=new h({props:{code:"aW1wb3J0JTIwb3MlMEFudW1fdGhyZWFkcyUyMCUzRCUyMG51bV90aHJlYWRzJTIwJTNEJTIwbWluKDMyJTJDJTIwKG9zLmNwdV9jb3VudCgpJTIwb3IlMjAxKSUyMCUyQiUyMDQpJTBBZGF0YXNldCUyMCUzRCUyMGRhdGFzZXQuZGVjb2RlKG51bV90aHJlYWRzJTNEbnVtX3RocmVhZHMpJTBBZm9yJTIwZXhhbXBsZSUyMGluJTIwZGF0YXNldCUzQSUyMCUyMCUyMyUyMHVwJTIwdG8lMjAyMCUyMHRpbWVzJTIwZmFzdGVyJTIwISUwQSUyMCUyMCUyMCUyMC4uLg==",highlighted:`<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">import</span> os
<span class="hljs-meta">&gt;&gt;&gt; </span>num_threads = num_threads = <span class="hljs-built_in">min</span>(<span class="hljs-number">32</span>, (os.cpu_count() <span class="hljs-keyword">or</span> <span class="hljs-number">1</span>) + <span class="hljs-number">4</span>)
<span class="hljs-meta">&gt;&gt;&gt; </span>dataset = dataset.decode(num_threads=num_threads)
<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">for</span> example <span class="hljs-keyword">in</span> dataset: <span class="hljs-comment"># up to 20 times faster !</span>
<span class="hljs-meta">... </span> ...`,wrap:!1}}),E=new h({props:{code:"ZGF0YXNldCUyMCUzRCUyMGRhdGFzZXQuZGVjb2RlKEZhbHNlKQ==",highlighted:'<span class="hljs-meta">&gt;&gt;&gt; </span>dataset = dataset.decode(<span class="hljs-literal">False</span>)',wrap:!1}}),O=new yt({props:{source:"https://github.com/huggingface/datasets/blob/main/docs/source/audio_load.mdx"}}),{c(){y=n("meta"),ae=l(),ee=n("p"),se=l(),o(g.$$.fragment),le=l(),o(U.$$.fragment),ie=l(),w=n("p"),w.innerHTML=Qe,ne=l(),o(j.$$.fragment),de=l(),b=n("p"),b.innerHTML=Se,oe=l(),o(T.$$.fragment),pe=l(),$=n("p"),$.innerHTML=xe,re=l(),o(J.$$.fragment),me=l(),o(k.$$.fragment),ce=l(),Z=n("p"),Z.innerHTML=Le,ue=l(),o(G.$$.fragment),fe=l(),_=n("p"),_.innerHTML=qe,he=l(),o(z.$$.fragment),ye=l(),C=n("p"),C.innerHTML=De,Me=l(),o(R.$$.fragment),ge=l(),v=n("p"),v.innerHTML=Ae,Ue=l(),o(F.$$.fragment),we=l(),B=n("p"),B.innerHTML=Ee,je=l(),o(Y.$$.fragment),be=l(),N=n("p"),N.innerHTML=Pe,Te=l(),V=n("p"),V.innerHTML=Oe,$e=l(),o(H.$$.fragment),Je=l(),W=n("p"),W.innerHTML=Ke,ke=l(),o(I.$$.fragment),Ze=l(),X=n("p"),X.innerHTML=et,Ge=l(),o(Q.$$.fragment),_e=l(),M=n("blockquote"),M.innerHTML=tt,ze=l(),S=n("p"),S.innerHTML=at,Ce=l(),o(x.$$.fragment),Re=l(),L=n("p"),L.innerHTML=st,ve=l(),o(q.$$.fragment),Fe=l(),D=n("p"),D.innerHTML=lt,Be=l(),A=n("p"),A.textContent=it,Ye=l(),o(E.$$.fragment),Ne=l(),P=n("p"),P.innerHTML=nt,Ve=l(),o(O.$$.fragment),He=l(),te=n("p"),this.h()},l(e){const t=ut("svelte-u9bgzb",document.head);y=d(t,"META",{name:!0,content:!0}),t.forEach(a),ae=i(e),ee=d(e,"P",{}),dt(ee).forEach(a),se=i(e),p(g.$$.fragment,e),le=i(e),p(U.$$.fragment,e),ie=i(e),w=d(e,"P",{"data-svelte-h":!0}),r(w)!=="svelte-1pguqig"&&(w.innerHTML=Qe),ne=i(e),p(j.$$.fragment,e),de=i(e),b=d(e,"P",{"data-svelte-h":!0}),r(b)!=="svelte-1w2j0f6"&&(b.innerHTML=Se),oe=i(e),p(T.$$.fragment,e),pe=i(e),$=d(e,"P",{"data-svelte-h":!0}),r($)!=="svelte-1tbefgu"&&($.innerHTML=xe),re=i(e),p(J.$$.fragment,e),me=i(e),p(k.$$.fragment,e),ce=i(e),Z=d(e,"P",{"data-svelte-h":!0}),r(Z)!=="svelte-xb80yi"&&(Z.innerHTML=Le),ue=i(e),p(G.$$.fragment,e),fe=i(e),_=d(e,"P",{"data-svelte-h":!0}),r(_)!=="svelte-10ikose"&&(_.innerHTML=qe),he=i(e),p(z.$$.fragment,e),ye=i(e),C=d(e,"P",{"data-svelte-h":!0}),r(C)!=="svelte-79nbny"&&(C.innerHTML=De),Me=i(e),p(R.$$.fragment,e),ge=i(e),v=d(e,"P",{"data-svelte-h":!0}),r(v)!=="svelte-ev3dle"&&(v.innerHTML=Ae),Ue=i(e),p(F.$$.fragment,e),we=i(e),B=d(e,"P",{"data-svelte-h":!0}),r(B)!=="svelte-1n01aph"&&(B.innerHTML=Ee),je=i(e),p(Y.$$.fragment,e),be=i(e),N=d(e,"P",{"data-svelte-h":!0}),r(N)!=="svelte-6lifis"&&(N.innerHTML=Pe),Te=i(e),V=d(e,"P",{"data-svelte-h":!0}),r(V)!=="svelte-ynrqnv"&&(V.innerHTML=Oe),$e=i(e),p(H.$$.fragment,e),Je=i(e),W=d(e,"P",{"data-svelte-h":!0}),r(W)!=="svelte-a4opl4"&&(W.innerHTML=Ke),ke=i(e),p(I.$$.fragment,e),Ze=i(e),X=d(e,"P",{"data-svelte-h":!0}),r(X)!=="svelte-1jur300"&&(X.innerHTML=et),Ge=i(e),p(Q.$$.fragment,e),_e=i(e),M=d(e,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),r(M)!=="svelte-125c2hk"&&(M.innerHTML=tt),ze=i(e),S=d(e,"P",{"data-svelte-h":!0}),r(S)!=="svelte-12zk6g2"&&(S.innerHTML=at),Ce=i(e),p(x.$$.fragment,e),Re=i(e),L=d(e,"P",{"data-svelte-h":!0}),r(L)!=="svelte-1h1m2py"&&(L.innerHTML=st),ve=i(e),p(q.$$.fragment,e),Fe=i(e),D=d(e,"P",{"data-svelte-h":!0}),r(D)!=="svelte-1hi5tci"&&(D.innerHTML=lt),Be=i(e),A=d(e,"P",{"data-svelte-h":!0}),r(A)!=="svelte-1o3th0f"&&(A.textContent=it),Ye=i(e),p(E.$$.fragment,e),Ne=i(e),P=d(e,"P",{"data-svelte-h":!0}),r(P)!=="svelte-10mkkf0"&&(P.innerHTML=nt),Ve=i(e),p(O.$$.fragment,e),He=i(e),te=d(e,"P",{}),dt(te).forEach(a),this.h()},h(){Ie(y,"name","hf:doc:metadata"),Ie(y,"content",gt),Ie(M,"class","tip")},m(e,t){ft(document.head,y),s(e,ae,t),s(e,ee,t),s(e,se,t),m(g,e,t),s(e,le,t),m(U,e,t),s(e,ie,t),s(e,w,t),s(e,ne,t),m(j,e,t),s(e,de,t),s(e,b,t),s(e,oe,t),m(T,e,t),s(e,pe,t),s(e,$,t),s(e,re,t),m(J,e,t),s(e,me,t),m(k,e,t),s(e,ce,t),s(e,Z,t),s(e,ue,t),m(G,e,t),s(e,fe,t),s(e,_,t),s(e,he,t),m(z,e,t),s(e,ye,t),s(e,C,t),s(e,Me,t),m(R,e,t),s(e,ge,t),s(e,v,t),s(e,Ue,t),m(F,e,t),s(e,we,t),s(e,B,t),s(e,je,t),m(Y,e,t),s(e,be,t),s(e,N,t),s(e,Te,t),s(e,V,t),s(e,$e,t),m(H,e,t),s(e,Je,t),s(e,W,t),s(e,ke,t),m(I,e,t),s(e,Ze,t),s(e,X,t),s(e,Ge,t),m(Q,e,t),s(e,_e,t),s(e,M,t),s(e,ze,t),s(e,S,t),s(e,Ce,t),m(x,e,t),s(e,Re,t),s(e,L,t),s(e,ve,t),m(q,e,t),s(e,Fe,t),s(e,D,t),s(e,Be,t),s(e,A,t),s(e,Ye,t),m(E,e,t),s(e,Ne,t),s(e,P,t),s(e,Ve,t),m(O,e,t),s(e,He,t),s(e,te,t),We=!0},p:pt,i(e){We||(c(g.$$.fragment,e),c(U.$$.fragment,e),c(j.$$.fragment,e),c(T.$$.fragment,e),c(J.$$.fragment,e),c(k.$$.fragment,e),c(G.$$.fragment,e),c(z.$$.fragment,e),c(R.$$.fragment,e),c(F.$$.fragment,e),c(Y.$$.fragment,e),c(H.$$.fragment,e),c(I.$$.fragment,e),c(Q.$$.fragment,e),c(x.$$.fragment,e),c(q.$$.fragment,e),c(E.$$.fragment,e),c(O.$$.fragment,e),We=!0)},o(e){u(g.$$.fragment,e),u(U.$$.fragment,e),u(j.$$.fragment,e),u(T.$$.fragment,e),u(J.$$.fragment,e),u(k.$$.fragment,e),u(G.$$.fragment,e),u(z.$$.fragment,e),u(R.$$.fragment,e),u(F.$$.fragment,e),u(Y.$$.fragment,e),u(H.$$.fragment,e),u(I.$$.fragment,e),u(Q.$$.fragment,e),u(x.$$.fragment,e),u(q.$$.fragment,e),u(E.$$.fragment,e),u(O.$$.fragment,e),We=!1},d(e){e&&(a(ae),a(ee),a(se),a(le),a(ie),a(w),a(ne),a(de),a(b),a(oe),a(pe),a($),a(re),a(me),a(ce),a(Z),a(ue),a(fe),a(_),a(he),a(ye),a(C),a(Me),a(ge),a(v),a(Ue),a(we),a(B),a(je),a(be),a(N),a(Te),a(V),a($e),a(Je),a(W),a(ke),a(Ze),a(X),a(Ge),a(_e),a(M),a(ze),a(S),a(Ce),a(Re),a(L),a(ve),a(Fe),a(D),a(Be),a(A),a(Ye),a(Ne),a(P),a(Ve),a(He),a(te)),a(y),f(g,e),f(U,e),f(j,e),f(T,e),f(J,e),f(k,e),f(G,e),f(z,e),f(R,e),f(F,e),f(Y,e),f(H,e),f(I,e),f(Q,e),f(x,e),f(q,e),f(E,e),f(O,e)}}}const gt='{"title":"Load audio data","local":"load-audio-data","sections":[{"title":"Installation","local":"installation","sections":[],"depth":2},{"title":"Local files","local":"local-files","sections":[],"depth":2},{"title":"AudioFolder","local":"audiofolder","sections":[],"depth":2},{"title":"AudioFolder with metadata","local":"audiofolder-with-metadata","sections":[],"depth":2},{"title":"Audio decoding","local":"audio-decoding","sections":[],"depth":2}],"depth":1}';function Ut(Xe){return rt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class $t extends mt{constructor(y){super(),ct(this,y,Ut,Mt,ot,{})}}export{$t as component};

Xet Storage Details

Size:
19.7 kB
·
Xet hash:
628d62d1362bf071c27bc20fc09ec8cef229e0c5b4a6258f2c92de77e0558132

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.