Initial commit

This commit is contained in:
Set Hallstrom 2020-07-03 18:47:56 +02:00
commit 6a348db52f
471 changed files with 76070 additions and 0 deletions

6
.gitignore vendored Normal file
View File

@ -0,0 +1,6 @@
## Jekyll stuff
.jekyll-cache
_site/
_site
.sass-cache
*.mp3

300
404.html Normal file
View File

@ -0,0 +1,300 @@
---
layout: nil
---
<!DOCTYPE HTML>
<!--
Based on _Story_ by html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
Remixed and Jekyllified by Setto
-->
<html lang="en">
<head>
<!-- Begin Jekyll SEO tag v2.6.1 -->
<title>404 This is not a page | pax:nion</title>
<meta name="generator" content="Jekyll v4.0.0" />
<meta property="og:title" content="404 This is not a page" />
<meta name="author" content="pax:nion" />
<meta property="og:locale" content="en" />
<meta name="description" content="The page you are looking for has moved to the darknet." />
<meta property="og:description" content="The page you are looking for has moved to the darknet." />
<link rel="canonical" href="{{ site.url }}/404/" />
<meta property="og:url" content="{{ site.url }}/404/" />
<meta property="og:site_name" content="pax:nion" />
<meta property="og:image" content="{{ site.url }}/images/kaur-kristjan-cppf4w5pb1c-unsplash.jpg" />
<script type="application/ld+json">
{"@type":"WebPage","headline":"404 This is not a page","dateModified":"2020-04-16T17:24:15+02:00","url":"{{ site.url }}/404/","image":"{{ site.url }}/images/kaur-kristjan-cppf4w5pb1c-unsplash.jpg","author":{"@type":"Person","name":"pax:nion"},"description":"The page you are looking for has moved to the darknet.","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"{{ site.url }}/assets/img/setto_icon.png"},"name":"pax:nion"},"@context":"https://schema.org"}</script>
<!-- End Jekyll SEO tag -->
<link type="application/atom+xml" rel="alternate" href="{{ site.url }}/feed.xml" title="" />
<!-- BEGIN seo.html -->
<meta name="title" content="404 This is not a page | pax:nion" />
<meta name="dc.date.modified" scheme="ISO8601" content="2020-04-16T17:24:15+02:00" />
<meta name="robots" content="noindex" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="canonical" href="{{ site.url }}/404/" />
<link rel="alternate" hreflang="x-default" href="{{ site.url }}/404/" />
<meta name="geo.region" content="BJ-ZO" />
<meta name="geo.placename" content="Setto" />
<meta name="geo.position" content="7.48777;2.076389" />
<meta name="ICBM" content="7.48777, 2.076389" />
<!-- Dublin Core basic info -->
<meta name="dcterms.Identifier" content="{{ site.url }}" />
<meta name="dcterms.Format" content="text/html" />
<meta name="dcterms.Relation" content="pax:nion" />
<meta name="dcterms.Publisher" content="pax:nion" />
<meta name="dcterms.Type" content="text/html" />
<meta name="dcterms.Coverage" content="{{ site.url }}/" />
<meta name="dcterms.Rights" content="Copyright &copy;2020 pax:nion." />
<meta name="dcterms.Title" content="404 This is not a page | pax:nion" />
<meta name="dcterms.Subject" content="Set, Party, Gang! &#35;Cybersoul" />
<meta name="dcterms.Contributor" content="pax:nion" />
<meta name="dcterms.Date" content="2020-04-16" />
<meta name="dcterms.Description" content="The page you are looking for has moved to the darknet." />
<!-- Twitter Card -->
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@ToSettoSetto" />
<meta name="twitter:title" content="404 This is not a page | pax:nion" />
<meta name="twitter:description" content="Set, Party, Gang! &#35;Cybersoul" />
<meta name="twitter:image" content="/images/kaur-kristjan-cppf4w5pb1c-unsplash.jpg" />
<!-- END seo.html -->
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" />
<link rel="stylesheet" href="/assets/css/main20200519.css" />
<noscript><link rel="stylesheet" href="/assets/css/noscript20200518-rev1.css" /></noscript>
</head>
<body class="is-preload" id="body">
<span id="top" style="display: none;"></span>
<!-- Wrapper -->
<div id="wrapper" class="divided">
<!-- Banner -->
<section class="banner onload-image-fade-in onload-content-fade-right style2 fullscreen content-align-center image-position-center" style="height:100vh;background-color: rgba(13,13,13,0.85);">
<div class="content editable">
<h1 class="editable">404 This is not a page</h1>
<p>The page you are looking for has moved to the darknet.</p>
<ul class="actions stacked">
<li><a href="/" class="button big wide smooth-scroll-middle">Take me back!</a></li>
</ul>
</div>
<div class="image">
<img src="/images/kaur-kristjan-cppf4w5pb1c-unsplash.jpg" alt="unfound page" />
</div>
</section>
<!-- Footer -->
<footer id="footer" class="wrapper style1 align-center">
<div class="footflex">
<div>
<h4>pax:nion</h4>
<p>Set, Party, Gang! &#35;Cybersoul
<br /><a href="mailto:setto@basspistol.com">setto@basspistol.com</a></p>
</div>
<div>
<ul>
<li><a href="/#top" class="smooth-scroll-middle">Back to top</a></li>
<li><a href="/#album0" class="smooth-scroll-middle">music</a></li>
</ul>
</div>
<div><img src="/assets/panix-logo-dark.svg" style="max-width:300px" /></div>
</div>
<div class="inner">
<ul class="icons">
<li><a target="_blank" rel="noopener nofollow" href="https://twitter.com/ToSettoSetto" class="icon brands style2 fa-twitter"><span class="label">Twitter</span></a></li>
<li><a target="_blank" rel="noopener nofollow" href="https://www.instagram.com/tosettosetto/" class="icon brands style2 fa-instagram"><span class="label">Instagram</span></a></li>
<li><a target="_blank" rel="noopener nofollow" href="https://t.me/basspistol" class="icon brands style2 fa-telegram"><span class="label">Telegram</span></a></li>
<li><a target="_blank" rel="noopener nofollow" href="https://www.reddit.com/r/basspistol" class="icon brands style2 fa-reddit"><span class="label">Reddit</span></a></li>
<!-- <li><a href="mailto:setto@basspistol.com" class="icon style2 fa-envelope"><span class="label">Email</span></a></li> -->
</ul>
<p>&copy;2020 Basspistol | <a href="/webcreds/">Credits</a> | <a href="/cookies/">Cookies & Privacy</a></p>
</div>
</footer>
</div>
<!-- Navigation -->
<a id="logo" class="logo" href="#navbar" onclick="blurBody()">&nbsp;</a>
<div id="navbar" style="display: block;" class="modalDialog">
<a href="#close" onclick="removeBlur()"><div id="closearea"> </div></a>
<nav>
<a href="#close" title="Close" onclick="removeBlur()" class="close-button close" style="margin: 0 auto;">X</a>
<ul>
<li><a href="/" class="button small">Home</a></li>
<li><a href="/#album0" onclick="removeBlur()" class="button small smooth-scroll-middle">music</a></li>
</ul>
</nav>
</div>
<!-- End Navigation -->
<!-- Scripts -->
<script src="/assets/js/jquery.min.js"></script>
<script src="/assets/js/jquery.scrollex.min.js"></script>
<script src="/assets/js/jquery.scrolly.min.js"></script>
<script src="/assets/js/browser.min.js"></script>
<script src="/assets/js/breakpoints.min.js"></script>
<script src="/assets/js/util.js"></script>
<script src="/assets/js/main.js"></script>
<script src="/assets/js/set.js"></script>
<!-- <script>
var lang = navigator.language || navigator.userLanguage;
if (lang.indexOf('sv') == 0)
window.location = '/';
else
window.location = '/en/';
</script> -->
<div id="cookie-notice">
<p>I only use cookies if you agree to it. They don't contain any identifiable information about you, but they will just let me know if you comeback! <strong>If you accept the cookies, and come back in 2 days i'll give you a freebie!</strong> <br />Click <a href="#" id="cookie-notice-decline">here</a> if you want this shit to go away and never bother with cookies again. <br />Read more about how basspistol <a href="/en/cookies/">use of cookies</a> </p>
<a class="button small yes" href="#" id="cookie-notice-accept">Tasty Freebie!</a>
</div>
<script>
function createCookie(name, value, days) {
var expires = "";
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + value + expires + "; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}
function eraseCookie(name) {
createCookie(name, "", -1);
}
if (readCookie('cookie-notice-dismissed') == 'wantCookies') {
//* Matomo *//
var _paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['setDocumentTitle', '404/URL = ' + encodeURIComponent(document.location.pathname+document.location.search) + '/From = ' + encodeURIComponent(document.referrer)]);
_paq.push(['disableCookies']);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://terminalnetwork.matomo.cloud/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '11']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src='//cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
})();
//* End Matomo *//
} else {
document.getElementById('cookie-notice').style.display = 'flex';
var _paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
_paq.push(["disableCookies"]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://terminalnetwork.matomo.cloud/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '11']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src='//cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
})();
}
if (readCookie('cookie-notice-dismissed') == 'dontWantCookies') {
document.getElementById('cookie-notice').style.display = 'none';
var _paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
_paq.push(["disableCookies"]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://terminalnetwork.matomo.cloud/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '11']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src='//cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
})();
}
document.getElementById('cookie-notice-accept').addEventListener("click", function () {
createCookie('cookie-notice-dismissed', 'wantCookies', 31);
document.getElementById('cookie-notice').style.display = 'none';
_paq.push(['trackEvent', 'Consent', 'wantCookie']);
location.reload();
});
document.getElementById('cookie-notice-decline').addEventListener("click", function () {
createCookie('cookie-notice-dismissed', 'dontWantCookies', 31);
document.getElementById('cookie-notice').style.display = 'none';
_paq.push(['trackEvent', 'Consent', 'dontWantCookie']);
location.reload();
});
// document.getElementById('cookie-notice-gimme').addEventListener("click", function () {
// createCookie('cookie-notice-dismissed', 'wantCookies', 31);
// document.getElementById('cookie-notice').style.display = 'none';
// location.reload();
// });
</script>
</body>
</html>

63
Content-LICENSE.txt Normal file
View File

@ -0,0 +1,63 @@
Creative Commons Attribution 3.0 Unported
http://creativecommons.org/licenses/by/3.0/
License
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.
1. Definitions
1. "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License.
2. "Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License.
3. "Distribute" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership.
4. "Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License.
5. "Original Author" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast.
6. "Work" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work.
7. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation.
8. "Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images.
9. "Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium.
2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws.
3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below:
1. to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections;
2. to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified.";
3. to Distribute and Publicly Perform the Work including as incorporated in Collections; and,
4. to Distribute and Publicly Perform Adaptations.
5.
For the avoidance of doubt:
1. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License;
2. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor waives the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; and,
3. Voluntary License Schemes. The Licensor waives the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License.
The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved.
4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:
1. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(b), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(b), as requested.
2. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and (iv) , consistent with Section 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4 (b) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties.
3. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise.
5. Representations, Warranties and Disclaimer
UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
7. Termination
1. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License.
2. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above.
8. Miscellaneous
1. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License.
2. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License.
3. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
4. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent.
5. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You.
6. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law.

9
Gemfile Normal file
View File

@ -0,0 +1,9 @@
source 'https://rubygems.org'
gem 'jekyll', '4.0.0'
group :jekyll_plugins do
gem 'jekyll-seo-tag', '2.6.1'
gem 'jekyll-sitemap', '1.4.0'
gem 'jekyll-last-modified-at','1.1.0'
end

76
Gemfile.lock Normal file
View File

@ -0,0 +1,76 @@
GEM
remote: https://rubygems.org/
specs:
addressable (2.7.0)
public_suffix (>= 2.0.2, < 5.0)
colorator (1.1.0)
concurrent-ruby (1.1.6)
em-websocket (0.5.1)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
eventmachine (1.2.7)
ffi (1.12.2)
forwardable-extended (2.6.0)
http_parser.rb (0.6.0)
i18n (1.8.2)
concurrent-ruby (~> 1.0)
jekyll (4.0.0)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
i18n (>= 0.9.5, < 2)
jekyll-sass-converter (~> 2.0)
jekyll-watch (~> 2.0)
kramdown (~> 2.1)
kramdown-parser-gfm (~> 1.0)
liquid (~> 4.0)
mercenary (~> 0.3.3)
pathutil (~> 0.9)
rouge (~> 3.0)
safe_yaml (~> 1.0)
terminal-table (~> 1.8)
jekyll-last-modified-at (1.1.0)
jekyll (>= 3.7, < 5.0)
posix-spawn (~> 0.3.9)
jekyll-sass-converter (2.1.0)
sassc (> 2.0.1, < 3.0)
jekyll-seo-tag (2.6.1)
jekyll (>= 3.3, < 5.0)
jekyll-sitemap (1.4.0)
jekyll (>= 3.7, < 5.0)
jekyll-watch (2.2.1)
listen (~> 3.0)
kramdown (2.1.0)
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
liquid (4.0.3)
listen (3.2.1)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.3.6)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
posix-spawn (0.3.13)
public_suffix (4.0.4)
rb-fsevent (0.10.3)
rb-inotify (0.10.1)
ffi (~> 1.0)
rouge (3.18.0)
safe_yaml (1.0.5)
sassc (2.2.1)
ffi (~> 1.9)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
unicode-display_width (1.7.0)
PLATFORMS
ruby
DEPENDENCIES
jekyll (= 4.0.0)
jekyll-last-modified-at (= 1.1.0)
jekyll-seo-tag (= 2.6.1)
jekyll-sitemap (= 1.4.0)
BUNDLED WITH
2.1.4

674
LICENSE Normal file
View File

@ -0,0 +1,674 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.

1
README.md Normal file
View File

@ -0,0 +1 @@
# pax:nion

748
_albums/2012-grab-bag.md Normal file
View File

@ -0,0 +1,748 @@
---
layout: album
slug: 2012-grab-bag
name: 2012 Grab Bag
artists: Panix Hilton
bitrate: 320000
trackCount: 11
cover: /assets/albums/2012-grab-bag/1-lauantai.jpeg
date: 2012-1-1
tracks:
- path: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/1-lauantai.mp3
audio: /assets/albums/2012-grab-bag/1-lauantai.mp3
slug: 2012-grab-bag/1-lauantai
albumSlug: 2012-grab-bag
trackSlug: 1-lauantai
coverPath: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/1-lauantai.jpeg
cover: /assets/albums/2012-grab-bag/1-lauantai.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 112.43102040816326
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '1'
- id: TIT2
value: Lauantai
- id: TPE1
value: Panix Hilton
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
title: Lauantai
artists:
- Panix Hilton
artist: Panix Hilton
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '1'
TIT2: Lauantai
TPE1: Panix Hilton
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '1'
TIT2: Lauantai
TPE1: Panix Hilton
- path: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/2-hookin-for-cheeseburgers.mp3
audio: /assets/albums/2012-grab-bag/2-hookin-for-cheeseburgers.mp3
slug: 2012-grab-bag/2-hookin-for-cheeseburgers
albumSlug: 2012-grab-bag
trackSlug: 2-hookin-for-cheeseburgers
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/2-hookin-for-cheeseburgers.jpeg
cover: /assets/albums/2012-grab-bag/2-hookin-for-cheeseburgers.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 112.53551020408163
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '2'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Hookin For Cheeseburgers
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
artists:
- Panix Hilton
artist: Panix Hilton
title: Hookin For Cheeseburgers
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '2'
TPE1: Panix Hilton
TIT2: Hookin For Cheeseburgers
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '2'
TPE1: Panix Hilton
TIT2: Hookin For Cheeseburgers
- path: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/3-mandaak.mp3
audio: /assets/albums/2012-grab-bag/3-mandaak.mp3
slug: 2012-grab-bag/3-mandaak
albumSlug: 2012-grab-bag
trackSlug: 3-mandaak
coverPath: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/3-mandaak.jpeg
cover: /assets/albums/2012-grab-bag/3-mandaak.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 140.87836734693877
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '3'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Mandaak
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
artists:
- Panix Hilton
artist: Panix Hilton
title: Mandaak
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '3'
TPE1: Panix Hilton
TIT2: Mandaak
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '3'
TPE1: Panix Hilton
TIT2: Mandaak
- path: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/4-inte-sova.mp3
audio: /assets/albums/2012-grab-bag/4-inte-sova.mp3
slug: 2012-grab-bag/4-inte-sova
albumSlug: 2012-grab-bag
trackSlug: 4-inte-sova
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/4-inte-sova.jpeg
cover: /assets/albums/2012-grab-bag/4-inte-sova.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 131.34367346938777
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '4'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Inte Sova
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
artists:
- Panix Hilton
artist: Panix Hilton
title: Inte Sova
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '4'
TPE1: Panix Hilton
TIT2: Inte Sova
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '4'
TPE1: Panix Hilton
TIT2: Inte Sova
- path: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/5-you-need-it.mp3
audio: /assets/albums/2012-grab-bag/5-you-need-it.mp3
slug: 2012-grab-bag/5-you-need-it
albumSlug: 2012-grab-bag
trackSlug: 5-you-need-it
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/5-you-need-it.jpeg
cover: /assets/albums/2012-grab-bag/5-you-need-it.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 146.59918367346938
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '5'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: You Need It
quality:
warnings: []
common:
track:
'no': 5
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
artists:
- Panix Hilton
artist: Panix Hilton
title: You Need It
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '5'
TPE1: Panix Hilton
TIT2: You Need It
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '5'
TPE1: Panix Hilton
TIT2: You Need It
- path: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/6-spinal-cord-forever.mp3
audio: /assets/albums/2012-grab-bag/6-spinal-cord-forever.mp3
slug: 2012-grab-bag/6-spinal-cord-forever
albumSlug: 2012-grab-bag
trackSlug: 6-spinal-cord-forever
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/6-spinal-cord-forever.jpeg
cover: /assets/albums/2012-grab-bag/6-spinal-cord-forever.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 142.785306122449
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '6'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Spinal Cord Forever
quality:
warnings: []
common:
track:
'no': 6
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
artists:
- Panix Hilton
artist: Panix Hilton
title: Spinal Cord Forever
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '6'
TPE1: Panix Hilton
TIT2: Spinal Cord Forever
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '6'
TPE1: Panix Hilton
TIT2: Spinal Cord Forever
- path: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/7-bored-beyond-belief.mp3
audio: /assets/albums/2012-grab-bag/7-bored-beyond-belief.mp3
slug: 2012-grab-bag/7-bored-beyond-belief
albumSlug: 2012-grab-bag
trackSlug: 7-bored-beyond-belief
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/7-bored-beyond-belief.jpeg
cover: /assets/albums/2012-grab-bag/7-bored-beyond-belief.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 85.62938775510204
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '7'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Bored Beyond Belief
quality:
warnings: []
common:
track:
'no': 7
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
artists:
- Panix Hilton
artist: Panix Hilton
title: Bored Beyond Belief
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '7'
TPE1: Panix Hilton
TIT2: Bored Beyond Belief
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '7'
TPE1: Panix Hilton
TIT2: Bored Beyond Belief
- path: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/8-orkarnt.mp3
audio: /assets/albums/2012-grab-bag/8-orkarnt.mp3
slug: 2012-grab-bag/8-orkarnt
albumSlug: 2012-grab-bag
trackSlug: 8-orkarnt
coverPath: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/8-orkarnt.jpeg
cover: /assets/albums/2012-grab-bag/8-orkarnt.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.98.4
duration: 127.32081632653062
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '8'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Orkarnt
quality:
warnings: []
common:
track:
'no': 8
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
artists:
- Panix Hilton
artist: Panix Hilton
title: Orkarnt
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '8'
TPE1: Panix Hilton
TIT2: Orkarnt
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '8'
TPE1: Panix Hilton
TIT2: Orkarnt
- path: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/9-skithink.mp3
audio: /assets/albums/2012-grab-bag/9-skithink.mp3
slug: 2012-grab-bag/9-skithink
albumSlug: 2012-grab-bag
trackSlug: 9-skithink
coverPath: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/9-skithink.jpeg
cover: /assets/albums/2012-grab-bag/9-skithink.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 103.31428571428572
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Skithink
- id: TRCK
value: '9'
quality:
warnings: []
common:
track:
'no': 9
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
artists:
- Panix Hilton
artist: Panix Hilton
title: Skithink
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TPE1: Panix Hilton
TIT2: Skithink
TRCK: '9'
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TPE1: Panix Hilton
TIT2: Skithink
TRCK: '9'
- path: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/10-tracks.mp3
audio: /assets/albums/2012-grab-bag/10-tracks.mp3
slug: 2012-grab-bag/10-tracks
albumSlug: 2012-grab-bag
trackSlug: 10-tracks
coverPath: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/10-tracks.jpeg
cover: /assets/albums/2012-grab-bag/10-tracks.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 156.36897959183673
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '10'
- id: TIT2
value: Tracks
- id: TPE1
value: Panix Hilton
quality:
warnings: []
common:
track:
'no': 10
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
title: Tracks
artists:
- Panix Hilton
artist: Panix Hilton
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '10'
TIT2: Tracks
TPE1: Panix Hilton
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '10'
TIT2: Tracks
TPE1: Panix Hilton
- path: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/11-verbophobia.mp3
audio: /assets/albums/2012-grab-bag/11-verbophobia.mp3
slug: 2012-grab-bag/11-verbophobia
albumSlug: 2012-grab-bag
trackSlug: 11-verbophobia
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/11-verbophobia.jpeg
cover: /assets/albums/2012-grab-bag/11-verbophobia.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 114.20734693877552
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '11'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Verbophobia
quality:
warnings: []
common:
track:
'no': 11
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
artists:
- Panix Hilton
artist: Panix Hilton
title: Verbophobia
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '11'
TPE1: Panix Hilton
TIT2: Verbophobia
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '11'
TPE1: Panix Hilton
TIT2: Verbophobia
---

277
_albums/andra-stuk.md Normal file
View File

@ -0,0 +1,277 @@
---
layout: album
slug: andra-stuk
name: Andra Stuk
artists: Panixonik
bitrate: 256000
trackCount: 4
cover: /assets/albums/andra-stuk/1-distanser.jpeg
date: 2010-1-1
tracks:
- path: /home/set/git/basspistol/panix/assets/albums/andra-stuk/1-distanser.mp3
audio: /assets/albums/andra-stuk/1-distanser.mp3
slug: andra-stuk/1-distanser
albumSlug: andra-stuk
trackSlug: 1-distanser
coverPath: /home/set/git/basspistol/panix/assets/albums/andra-stuk/1-distanser.jpeg
cover: /assets/albums/andra-stuk/1-distanser.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 256000
codecProfile: CBR
tool: LAME3.98r
duration: 131.36979591836734
native:
ID3v2.3:
- id: TALB
value: Andra Stuk
- id: TRCK
value: '1'
- id: TCON
value: Electronic
- id: TPE1
value: Panixonik
- id: TIT2
value: Distanser
- id: TYER
value: '2010'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
album: Andra Stuk
genre:
- Electronic
artists:
- Panixonik
artist: Panixonik
title: Distanser
year: 2010
transformed:
ID3v2.3:
TALB: Andra Stuk
TRCK: '1'
TCON: Electronic
TPE1: Panixonik
TIT2: Distanser
TYER: '2010'
all:
TALB: Andra Stuk
TRCK: '1'
TCON: Electronic
TPE1: Panixonik
TIT2: Distanser
TYER: '2010'
- path: >-
/home/set/git/basspistol/panix/assets/albums/andra-stuk/2-brustabletter.mp3
audio: /assets/albums/andra-stuk/2-brustabletter.mp3
slug: andra-stuk/2-brustabletter
albumSlug: andra-stuk
trackSlug: 2-brustabletter
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/andra-stuk/2-brustabletter.jpeg
cover: /assets/albums/andra-stuk/2-brustabletter.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 256000
codecProfile: CBR
tool: LAME3.98r
duration: 151.92816326530613
native:
ID3v2.3:
- id: TALB
value: Andra Stuk
- id: TRCK
value: '2'
- id: TCON
value: Electronic
- id: TPE1
value: Panixonik
- id: TIT2
value: Brustabletter
- id: TYER
value: '2010'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
album: Andra Stuk
genre:
- Electronic
artists:
- Panixonik
artist: Panixonik
title: Brustabletter
year: 2010
transformed:
ID3v2.3:
TALB: Andra Stuk
TRCK: '2'
TCON: Electronic
TPE1: Panixonik
TIT2: Brustabletter
TYER: '2010'
all:
TALB: Andra Stuk
TRCK: '2'
TCON: Electronic
TPE1: Panixonik
TIT2: Brustabletter
TYER: '2010'
- path: /home/set/git/basspistol/panix/assets/albums/andra-stuk/3-temptemp.mp3
audio: /assets/albums/andra-stuk/3-temptemp.mp3
slug: andra-stuk/3-temptemp
albumSlug: andra-stuk
trackSlug: 3-temptemp
coverPath: /home/set/git/basspistol/panix/assets/albums/andra-stuk/3-temptemp.jpeg
cover: /assets/albums/andra-stuk/3-temptemp.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 256000
codecProfile: CBR
tool: LAME3.98r
duration: 65.35836734693878
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2010'
- id: TALB
value: Andra Stuk
- id: TRCK
value: '3'
- id: TPE1
value: Panixonik
- id: TIT2
value: Temptemp
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2010
album: Andra Stuk
artists:
- Panixonik
artist: Panixonik
title: Temptemp
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2010'
TALB: Andra Stuk
TRCK: '3'
TPE1: Panixonik
TIT2: Temptemp
all:
TCON: Electronic
TYER: '2010'
TALB: Andra Stuk
TRCK: '3'
TPE1: Panixonik
TIT2: Temptemp
- path: /home/set/git/basspistol/panix/assets/albums/andra-stuk/4-matlagning.mp3
audio: /assets/albums/andra-stuk/4-matlagning.mp3
slug: andra-stuk/4-matlagning
albumSlug: andra-stuk
trackSlug: 4-matlagning
coverPath: /home/set/git/basspistol/panix/assets/albums/andra-stuk/4-matlagning.jpeg
cover: /assets/albums/andra-stuk/4-matlagning.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 256000
codecProfile: CBR
tool: LAME3.98r
duration: 58.984489795918364
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2010'
- id: TALB
value: Andra Stuk
- id: TRCK
value: '4'
- id: TPE1
value: Panixonik
- id: TIT2
value: Matlagning
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2010
album: Andra Stuk
artists:
- Panixonik
artist: Panixonik
title: Matlagning
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2010'
TALB: Andra Stuk
TRCK: '4'
TPE1: Panixonik
TIT2: Matlagning
all:
TCON: Electronic
TYER: '2010'
TALB: Andra Stuk
TRCK: '4'
TPE1: Panixonik
TIT2: Matlagning
---

295
_albums/autumn-leaves.md Normal file
View File

@ -0,0 +1,295 @@
---
layout: album
slug: autumn-leaves
name: Autumn Leaves
artists: Panixonik
bitrate: 320000
trackCount: 4
cover: /assets/albums/autumn-leaves/1-hot-ears.jpeg
date: 2009-1-1
tracks:
- path: /home/set/git/basspistol/panix/assets/albums/autumn-leaves/1-hot-ears.mp3
audio: /assets/albums/autumn-leaves/1-hot-ears.mp3
slug: autumn-leaves/1-hot-ears
albumSlug: autumn-leaves
trackSlug: 1-hot-ears
coverPath: /home/set/git/basspistol/panix/assets/albums/autumn-leaves/1-hot-ears.jpeg
cover: /assets/albums/autumn-leaves/1-hot-ears.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.97UU
duration: 165.7208163265306
native:
ID3v2.3:
- id: TRCK
value: '1'
- id: WXXX
value: &ref_0
description: ''
url: ''
- id: TCON
value: Electronic
- id: TALB
value: Autumn Leaves
- id: TPE1
value: Panixonik
- id: TIT2
value: Hot Ears
- id: TYER
value: '2009'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Autumn Leaves
artists:
- Panixonik
artist: Panixonik
title: Hot Ears
year: 2009
transformed:
ID3v2.3:
TRCK: '1'
WXXX: *ref_0
TCON: Electronic
TALB: Autumn Leaves
TPE1: Panixonik
TIT2: Hot Ears
TYER: '2009'
all:
TRCK: '1'
WXXX: *ref_0
TCON: Electronic
TALB: Autumn Leaves
TPE1: Panixonik
TIT2: Hot Ears
TYER: '2009'
- path: >-
/home/set/git/basspistol/panix/assets/albums/autumn-leaves/2-bonjour-tristesse.mp3
audio: /assets/albums/autumn-leaves/2-bonjour-tristesse.mp3
slug: autumn-leaves/2-bonjour-tristesse
albumSlug: autumn-leaves
trackSlug: 2-bonjour-tristesse
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/autumn-leaves/2-bonjour-tristesse.jpeg
cover: /assets/albums/autumn-leaves/2-bonjour-tristesse.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 163.7616326530612
native:
ID3v2.3:
- id: TRCK
value: '2'
- id: WXXX
value: &ref_1
description: ''
url: ''
- id: TCON
value: Electronic
- id: TALB
value: Autumn Leaves
- id: TPE1
value: Panixonik
- id: TIT2
value: Bonjour Tristesse
- id: TYER
value: '2009'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Autumn Leaves
artists:
- Panixonik
artist: Panixonik
title: Bonjour Tristesse
year: 2009
transformed:
ID3v2.3:
TRCK: '2'
WXXX: *ref_1
TCON: Electronic
TALB: Autumn Leaves
TPE1: Panixonik
TIT2: Bonjour Tristesse
TYER: '2009'
all:
TRCK: '2'
WXXX: *ref_1
TCON: Electronic
TALB: Autumn Leaves
TPE1: Panixonik
TIT2: Bonjour Tristesse
TYER: '2009'
- path: /home/set/git/basspistol/panix/assets/albums/autumn-leaves/3-kafferep.mp3
audio: /assets/albums/autumn-leaves/3-kafferep.mp3
slug: autumn-leaves/3-kafferep
albumSlug: autumn-leaves
trackSlug: 3-kafferep
coverPath: /home/set/git/basspistol/panix/assets/albums/autumn-leaves/3-kafferep.jpeg
cover: /assets/albums/autumn-leaves/3-kafferep.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.97UU
duration: 179.04326530612244
native:
ID3v2.3:
- id: TRCK
value: '3'
- id: WXXX
value: &ref_2
description: ''
url: ''
- id: TCON
value: Electronic
- id: TALB
value: Autumn Leaves
- id: TPE1
value: Panixonik
- id: TIT2
value: Kafferep
- id: TYER
value: '2009'
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Autumn Leaves
artists:
- Panixonik
artist: Panixonik
title: Kafferep
year: 2009
transformed:
ID3v2.3:
TRCK: '3'
WXXX: *ref_2
TCON: Electronic
TALB: Autumn Leaves
TPE1: Panixonik
TIT2: Kafferep
TYER: '2009'
all:
TRCK: '3'
WXXX: *ref_2
TCON: Electronic
TALB: Autumn Leaves
TPE1: Panixonik
TIT2: Kafferep
TYER: '2009'
- path: /home/set/git/basspistol/panix/assets/albums/autumn-leaves/4-jappjapp.mp3
audio: /assets/albums/autumn-leaves/4-jappjapp.mp3
slug: autumn-leaves/4-jappjapp
albumSlug: autumn-leaves
trackSlug: 4-jappjapp
coverPath: /home/set/git/basspistol/panix/assets/albums/autumn-leaves/4-jappjapp.jpeg
cover: /assets/albums/autumn-leaves/4-jappjapp.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.97UU
duration: 112.43102040816326
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2009'
- id: TALB
value: Autumn Leaves
- id: TRCK
value: '4'
- id: TIT2
value: Jappjapp
- id: TPE1
value: Panixonik
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2009
album: Autumn Leaves
title: Jappjapp
artists:
- Panixonik
artist: Panixonik
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2009'
TALB: Autumn Leaves
TRCK: '4'
TIT2: Jappjapp
TPE1: Panixonik
all:
TCON: Electronic
TYER: '2009'
TALB: Autumn Leaves
TRCK: '4'
TIT2: Jappjapp
TPE1: Panixonik
---

209
_albums/bamegoy.md Normal file
View File

@ -0,0 +1,209 @@
---
layout: album
slug: bamegoy
name: Bamegoy
artists: Pan1k
bitrate: 128000
trackCount: 3
cover: /assets/albums/bamegoy/1-nebelwerfer.jpeg
date: 2001-1-1
tracks:
- path: /home/set/git/basspistol/panix/assets/albums/bamegoy/1-nebelwerfer.mp3
audio: /assets/albums/bamegoy/1-nebelwerfer.mp3
slug: bamegoy/1-nebelwerfer
albumSlug: bamegoy
trackSlug: 1-nebelwerfer
coverPath: /home/set/git/basspistol/panix/assets/albums/bamegoy/1-nebelwerfer.jpeg
cover: /assets/albums/bamegoy/1-nebelwerfer.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 128000
codecProfile: CBR
numberOfSamples: 7171200
duration: 162.6122448979592
native:
ID3v2.3:
- id: TALB
value: Bamegoy
- id: TYER
value: '2001'
- id: TCON
value: Electronic
- id: TRCK
value: '1'
- id: TIT2
value: Nebelwerfer
- id: TPE1
value: Pan1k
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
album: Bamegoy
year: 2001
genre:
- Electronic
title: Nebelwerfer
artists:
- Pan1k
artist: Pan1k
transformed:
ID3v2.3:
TALB: Bamegoy
TYER: '2001'
TCON: Electronic
TRCK: '1'
TIT2: Nebelwerfer
TPE1: Pan1k
all:
TALB: Bamegoy
TYER: '2001'
TCON: Electronic
TRCK: '1'
TIT2: Nebelwerfer
TPE1: Pan1k
- path: /home/set/git/basspistol/panix/assets/albums/bamegoy/2-totenkopf.mp3
audio: /assets/albums/bamegoy/2-totenkopf.mp3
slug: bamegoy/2-totenkopf
albumSlug: bamegoy
trackSlug: 2-totenkopf
coverPath: /home/set/git/basspistol/panix/assets/albums/bamegoy/2-totenkopf.jpeg
cover: /assets/albums/bamegoy/2-totenkopf.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 128000
codecProfile: CBR
numberOfSamples: 5680512
duration: 128.80979591836734
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Bamegoy
- id: TPE1
value: Pan1k
- id: TIT2
value: Totenkopf
- id: TRCK
value: '2'
- id: TYER
value: '2001'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Bamegoy
artists:
- Pan1k
artist: Pan1k
title: Totenkopf
year: 2001
transformed:
ID3v2.3:
TCON: Electronic
TALB: Bamegoy
TPE1: Pan1k
TIT2: Totenkopf
TRCK: '2'
TYER: '2001'
all:
TCON: Electronic
TALB: Bamegoy
TPE1: Pan1k
TIT2: Totenkopf
TRCK: '2'
TYER: '2001'
- path: /home/set/git/basspistol/panix/assets/albums/bamegoy/3-isolierung.mp3
audio: /assets/albums/bamegoy/3-isolierung.mp3
slug: bamegoy/3-isolierung
albumSlug: bamegoy
trackSlug: 3-isolierung
coverPath: /home/set/git/basspistol/panix/assets/albums/bamegoy/3-isolierung.jpeg
cover: /assets/albums/bamegoy/3-isolierung.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 128000
codecProfile: CBR
numberOfSamples: 4531968
duration: 102.76571428571428
native:
ID3v2.3:
- id: TPE1
value: Pan1k
- id: TALB
value: Bamegoy
- id: TCON
value: Electronic
- id: TIT2
value: Isolierung
- id: TRCK
value: '3'
- id: TYER
value: '2001'
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
artists:
- Pan1k
artist: Pan1k
album: Bamegoy
genre:
- Electronic
title: Isolierung
year: 2001
transformed:
ID3v2.3:
TPE1: Pan1k
TALB: Bamegoy
TCON: Electronic
TIT2: Isolierung
TRCK: '3'
TYER: '2001'
all:
TPE1: Pan1k
TALB: Bamegoy
TCON: Electronic
TIT2: Isolierung
TRCK: '3'
TYER: '2001'
---

211
_albums/br-tbients.md Normal file
View File

@ -0,0 +1,211 @@
---
layout: album
slug: br-tbients
name: Brötbients
artists: Panix Illtone
bitrate: 320000
trackCount: 3
cover: /assets/albums/br-tbients/1-br-tbient.jpeg
date: 2011-1-1
tracks:
- path: /home/set/git/basspistol/panix/assets/albums/br-tbients/1-br-tbient.mp3
audio: /assets/albums/br-tbients/1-br-tbient.mp3
slug: br-tbients/1-br-tbient
albumSlug: br-tbients
trackSlug: 1-br-tbient
coverPath: /home/set/git/basspistol/panix/assets/albums/br-tbients/1-br-tbient.jpeg
cover: /assets/albums/br-tbients/1-br-tbient.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 136.6987755102041
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2011'
- id: TALB
value: Brötbients
- id: TRCK
value: '1'
- id: TPE1
value: Panix Illtone
- id: TIT2
value: Brötbient
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2011
album: Brötbients
artists:
- Panix Illtone
artist: Panix Illtone
title: Brötbient
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2011'
TALB: Brötbients
TRCK: '1'
TPE1: Panix Illtone
TIT2: Brötbient
all:
TCON: Electronic
TYER: '2011'
TALB: Brötbients
TRCK: '1'
TPE1: Panix Illtone
TIT2: Brötbient
- path: >-
/home/set/git/basspistol/panix/assets/albums/br-tbients/2-br-tbient-too.mp3
audio: /assets/albums/br-tbients/2-br-tbient-too.mp3
slug: br-tbients/2-br-tbient-too
albumSlug: br-tbients
trackSlug: 2-br-tbient-too
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/br-tbients/2-br-tbient-too.jpeg
cover: /assets/albums/br-tbients/2-br-tbient-too.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 90.48816326530613
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2011'
- id: TALB
value: Brötbients
- id: TRCK
value: '2'
- id: TPE1
value: Panix Illtone
- id: TIT2
value: Brötbient Too
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2011
album: Brötbients
artists:
- Panix Illtone
artist: Panix Illtone
title: Brötbient Too
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2011'
TALB: Brötbients
TRCK: '2'
TPE1: Panix Illtone
TIT2: Brötbient Too
all:
TCON: Electronic
TYER: '2011'
TALB: Brötbients
TRCK: '2'
TPE1: Panix Illtone
TIT2: Brötbient Too
- path: /home/set/git/basspistol/panix/assets/albums/br-tbients/3-broet-igen.mp3
audio: /assets/albums/br-tbients/3-broet-igen.mp3
slug: br-tbients/3-broet-igen
albumSlug: br-tbients
trackSlug: 3-broet-igen
coverPath: /home/set/git/basspistol/panix/assets/albums/br-tbients/3-broet-igen.jpeg
cover: /assets/albums/br-tbients/3-broet-igen.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 107.88571428571429
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Brötbients
- id: TRCK
value: '3'
- id: TIT2
value: Broet Igen
- id: TPE1
value: Panix Illtone
- id: TYER
value: '2011'
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Brötbients
title: Broet Igen
artists:
- Panix Illtone
artist: Panix Illtone
year: 2011
transformed:
ID3v2.3:
TCON: Electronic
TALB: Brötbients
TRCK: '3'
TIT2: Broet Igen
TPE1: Panix Illtone
TYER: '2011'
all:
TCON: Electronic
TALB: Brötbients
TRCK: '3'
TIT2: Broet Igen
TPE1: Panix Illtone
TYER: '2011'
---

306
_albums/broken-tracks.md Normal file
View File

@ -0,0 +1,306 @@
---
layout: album
slug: broken-tracks
name: Broken Tracks
artists: Panik
bitrate:
- 128000
- 192000
trackCount: 4
cover: /assets/albums/broken-tracks/1-coming-back.jpeg
date: 1997-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/broken-tracks/1-coming-back.mp3
audio: /assets/albums/broken-tracks/1-coming-back.mp3
slug: broken-tracks/1-coming-back
albumSlug: broken-tracks
trackSlug: 1-coming-back
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/broken-tracks/1-coming-back.jpeg
cover: /assets/albums/broken-tracks/1-coming-back.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 128000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 136.9338775510204
native:
ID3v2.3:
- id: TRCK
value: '1'
- id: TCOM
value: ''
- id: TCON
value: Breakbeat
- id: TALB
value: Broken Tracks
- id: TPE1
value: Panik
- id: TIT2
value: Coming Back
- id: TYER
value: '1997'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
composer:
- ''
genre:
- Breakbeat
album: Broken Tracks
artists:
- Panik
artist: Panik
title: Coming Back
year: 1997
transformed:
ID3v2.3:
TRCK: '1'
TCOM: ''
TCON: Breakbeat
TALB: Broken Tracks
TPE1: Panik
TIT2: Coming Back
TYER: '1997'
all:
TRCK: '1'
TCOM: ''
TCON: Breakbeat
TALB: Broken Tracks
TPE1: Panik
TIT2: Coming Back
TYER: '1997'
- path: >-
/home/set/git/basspistol/panix/assets/albums/broken-tracks/1-shaolin-teknique.mp3
audio: /assets/albums/broken-tracks/1-shaolin-teknique.mp3
slug: broken-tracks/1-shaolin-teknique
albumSlug: broken-tracks
trackSlug: 1-shaolin-teknique
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/broken-tracks/1-shaolin-teknique.jpeg
cover: /assets/albums/broken-tracks/1-shaolin-teknique.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 192000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 229.51183673469387
native:
ID3v2.3:
- id: TRCK
value: '1'
- id: TCOM
value: ''
- id: TCON
value: Breakbeat
- id: TALB
value: Broken Tracks
- id: TPE1
value: Panik
- id: TIT2
value: Shaolin Teknique
- id: TYER
value: '1997'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
composer:
- ''
genre:
- Breakbeat
album: Broken Tracks
artists:
- Panik
artist: Panik
title: Shaolin Teknique
year: 1997
transformed:
ID3v2.3:
TRCK: '1'
TCOM: ''
TCON: Breakbeat
TALB: Broken Tracks
TPE1: Panik
TIT2: Shaolin Teknique
TYER: '1997'
all:
TRCK: '1'
TCOM: ''
TCON: Breakbeat
TALB: Broken Tracks
TPE1: Panik
TIT2: Shaolin Teknique
TYER: '1997'
- path: /home/set/git/basspistol/panix/assets/albums/broken-tracks/3-hcmf.mp3
audio: /assets/albums/broken-tracks/3-hcmf.mp3
slug: broken-tracks/3-hcmf
albumSlug: broken-tracks
trackSlug: 3-hcmf
coverPath: /home/set/git/basspistol/panix/assets/albums/broken-tracks/3-hcmf.jpeg
cover: /assets/albums/broken-tracks/3-hcmf.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 192000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 244.97632653061225
native:
ID3v2.3:
- id: TCON
value: Breakbeat
- id: TRCK
value: '3'
- id: TALB
value: Broken Tracks
- id: TCOM
value: ''
- id: TPE1
value: Panik
- id: TIT2
value: HCMF
- id: TYER
value: '1997'
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Breakbeat
album: Broken Tracks
composer:
- ''
artists:
- Panik
artist: Panik
title: HCMF
year: 1997
transformed:
ID3v2.3:
TCON: Breakbeat
TRCK: '3'
TALB: Broken Tracks
TCOM: ''
TPE1: Panik
TIT2: HCMF
TYER: '1997'
all:
TCON: Breakbeat
TRCK: '3'
TALB: Broken Tracks
TCOM: ''
TPE1: Panik
TIT2: HCMF
TYER: '1997'
- path: /home/set/git/basspistol/panix/assets/albums/broken-tracks/4-your-love.mp3
audio: /assets/albums/broken-tracks/4-your-love.mp3
slug: broken-tracks/4-your-love
albumSlug: broken-tracks
trackSlug: 4-your-love
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/broken-tracks/4-your-love.jpeg
cover: /assets/albums/broken-tracks/4-your-love.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 192000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 199.0008163265306
native:
ID3v2.3:
- id: TCON
value: Breakbeat
- id: TRCK
value: '4'
- id: TALB
value: Broken Tracks
- id: TCOM
value: ''
- id: TPE1
value: Panik
- id: TIT2
value: Your Love
- id: TYER
value: '1997'
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Breakbeat
album: Broken Tracks
composer:
- ''
artists:
- Panik
artist: Panik
title: Your Love
year: 1997
transformed:
ID3v2.3:
TCON: Breakbeat
TRCK: '4'
TALB: Broken Tracks
TCOM: ''
TPE1: Panik
TIT2: Your Love
TYER: '1997'
all:
TCON: Breakbeat
TRCK: '4'
TALB: Broken Tracks
TCOM: ''
TPE1: Panik
TIT2: Your Love
TYER: '1997'
---

459
_albums/buy-a-vowel.md Normal file
View File

@ -0,0 +1,459 @@
---
layout: album
slug: buy-a-vowel
name: Buy A Vowel
artists: Panixonik
bitrate: 320000
trackCount: 7
date: 2009-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/buy-a-vowel/1-tp-n-nc-n-gt-srtd.mp3
audio: /assets/albums/buy-a-vowel/1-tp-n-nc-n-gt-srtd.mp3
slug: buy-a-vowel/1-tp-n-nc-n-gt-srtd
albumSlug: buy-a-vowel
trackSlug: 1-tp-n-nc-n-gt-srtd
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.97UU
duration: 144.74448979591835
native:
ID3v2.3:
- id: TRCK
value: '1'
- id: TCON
value: Electronic
- id: TALB
value: Buy A Vowel
- id: TPE1
value: Panixonik
- id: TIT2
value: TP N NC N GT SRTD
- id: TYER
value: '2009'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Buy A Vowel
artists:
- Panixonik
artist: Panixonik
title: TP N NC N GT SRTD
year: 2009
transformed:
ID3v2.3:
TRCK: '1'
TCON: Electronic
TALB: Buy A Vowel
TPE1: Panixonik
TIT2: TP N NC N GT SRTD
TYER: '2009'
all:
TRCK: '1'
TCON: Electronic
TALB: Buy A Vowel
TPE1: Panixonik
TIT2: TP N NC N GT SRTD
TYER: '2009'
- path: /home/set/git/basspistol/panix/assets/albums/buy-a-vowel/2-rptr-mr.mp3
audio: /assets/albums/buy-a-vowel/2-rptr-mr.mp3
slug: buy-a-vowel/2-rptr-mr
albumSlug: buy-a-vowel
trackSlug: 2-rptr-mr
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 128.6269387755102
native:
ID3v2.3:
- id: TRCK
value: '2'
- id: TCON
value: Electronic
- id: TALB
value: Buy A Vowel
- id: TPE1
value: Panixonik
- id: TIT2
value: RPTR MR
- id: TYER
value: '2009'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Buy A Vowel
artists:
- Panixonik
artist: Panixonik
title: RPTR MR
year: 2009
transformed:
ID3v2.3:
TRCK: '2'
TCON: Electronic
TALB: Buy A Vowel
TPE1: Panixonik
TIT2: RPTR MR
TYER: '2009'
all:
TRCK: '2'
TCON: Electronic
TALB: Buy A Vowel
TPE1: Panixonik
TIT2: RPTR MR
TYER: '2009'
- path: /home/set/git/basspistol/panix/assets/albums/buy-a-vowel/3-snks-r-stpd.mp3
audio: /assets/albums/buy-a-vowel/3-snks-r-stpd.mp3
slug: buy-a-vowel/3-snks-r-stpd
albumSlug: buy-a-vowel
trackSlug: 3-snks-r-stpd
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 110.70693877551021
native:
ID3v2.3:
- id: TRCK
value: '3'
- id: TCON
value: Electronic
- id: TALB
value: Buy A Vowel
- id: TPE1
value: Panixonik
- id: TIT2
value: SNKS R STPD
- id: TYER
value: '2009'
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Buy A Vowel
artists:
- Panixonik
artist: Panixonik
title: SNKS R STPD
year: 2009
transformed:
ID3v2.3:
TRCK: '3'
TCON: Electronic
TALB: Buy A Vowel
TPE1: Panixonik
TIT2: SNKS R STPD
TYER: '2009'
all:
TRCK: '3'
TCON: Electronic
TALB: Buy A Vowel
TPE1: Panixonik
TIT2: SNKS R STPD
TYER: '2009'
- path: /home/set/git/basspistol/panix/assets/albums/buy-a-vowel/4-lss-s-mr.mp3
audio: /assets/albums/buy-a-vowel/4-lss-s-mr.mp3
slug: buy-a-vowel/4-lss-s-mr
albumSlug: buy-a-vowel
trackSlug: 4-lss-s-mr
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.97UU
duration: 101.12
native:
ID3v2.3:
- id: TRCK
value: '4'
- id: TCON
value: Electronic
- id: TALB
value: Buy A Vowel
- id: TPE1
value: Panixonik
- id: TIT2
value: LSS S MR
- id: TYER
value: '2009'
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Buy A Vowel
artists:
- Panixonik
artist: Panixonik
title: LSS S MR
year: 2009
transformed:
ID3v2.3:
TRCK: '4'
TCON: Electronic
TALB: Buy A Vowel
TPE1: Panixonik
TIT2: LSS S MR
TYER: '2009'
all:
TRCK: '4'
TCON: Electronic
TALB: Buy A Vowel
TPE1: Panixonik
TIT2: LSS S MR
TYER: '2009'
- path: /home/set/git/basspistol/panix/assets/albums/buy-a-vowel/5-tht-ht-trck.mp3
audio: /assets/albums/buy-a-vowel/5-tht-ht-trck.mp3
slug: buy-a-vowel/5-tht-ht-trck
albumSlug: buy-a-vowel
trackSlug: 5-tht-ht-trck
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.97UU
duration: 121.93959183673469
native:
ID3v2.3:
- id: TRCK
value: '5'
- id: TCON
value: Electronic
- id: TALB
value: Buy A Vowel
- id: TPE1
value: Panixonik
- id: TIT2
value: THT HT TRCK
- id: TYER
value: '2009'
quality:
warnings: []
common:
track:
'no': 5
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Buy A Vowel
artists:
- Panixonik
artist: Panixonik
title: THT HT TRCK
year: 2009
transformed:
ID3v2.3:
TRCK: '5'
TCON: Electronic
TALB: Buy A Vowel
TPE1: Panixonik
TIT2: THT HT TRCK
TYER: '2009'
all:
TRCK: '5'
TCON: Electronic
TALB: Buy A Vowel
TPE1: Panixonik
TIT2: THT HT TRCK
TYER: '2009'
- path: /home/set/git/basspistol/panix/assets/albums/buy-a-vowel/6-atmk-sbmrn.mp3
audio: /assets/albums/buy-a-vowel/6-atmk-sbmrn.mp3
slug: buy-a-vowel/6-atmk-sbmrn
albumSlug: buy-a-vowel
trackSlug: 6-atmk-sbmrn
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.97UU
duration: 149.52489795918368
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2009'
- id: TALB
value: Buy A Vowel
- id: TRCK
value: '6'
- id: TIT2
value: ATMK SBMRN
- id: TPE1
value: Panixonik
quality:
warnings: []
common:
track:
'no': 6
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2009
album: Buy A Vowel
title: ATMK SBMRN
artists:
- Panixonik
artist: Panixonik
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2009'
TALB: Buy A Vowel
TRCK: '6'
TIT2: ATMK SBMRN
TPE1: Panixonik
all:
TCON: Electronic
TYER: '2009'
TALB: Buy A Vowel
TRCK: '6'
TIT2: ATMK SBMRN
TPE1: Panixonik
- path: /home/set/git/basspistol/panix/assets/albums/buy-a-vowel/7-gd-mrgn.mp3
audio: /assets/albums/buy-a-vowel/7-gd-mrgn.mp3
slug: buy-a-vowel/7-gd-mrgn
albumSlug: buy-a-vowel
trackSlug: 7-gd-mrgn
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 110.7591836734694
native:
ID3v2.3:
- id: TRCK
value: '7'
- id: TCON
value: Electronic
- id: TALB
value: Buy A Vowel
- id: TPE1
value: Panixonik
- id: TIT2
value: GD MRGN
- id: TYER
value: '2009'
quality:
warnings: []
common:
track:
'no': 7
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Buy A Vowel
artists:
- Panixonik
artist: Panixonik
title: GD MRGN
year: 2009
transformed:
ID3v2.3:
TRCK: '7'
TCON: Electronic
TALB: Buy A Vowel
TPE1: Panixonik
TIT2: GD MRGN
TYER: '2009'
all:
TRCK: '7'
TCON: Electronic
TALB: Buy A Vowel
TPE1: Panixonik
TIT2: GD MRGN
TYER: '2009'
---

147
_albums/danny-eastman-ep.md Normal file
View File

@ -0,0 +1,147 @@
---
layout: album
slug: danny-eastman-ep
name: Danny Eastman EP
artists: Panixonik
bitrate: 320000
trackCount: 2
cover: /assets/albums/danny-eastman-ep/1-dan-dare.jpeg
date: 2009-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/danny-eastman-ep/1-dan-dare.mp3
audio: /assets/albums/danny-eastman-ep/1-dan-dare.mp3
slug: danny-eastman-ep/1-dan-dare
albumSlug: danny-eastman-ep
trackSlug: 1-dan-dare
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/danny-eastman-ep/1-dan-dare.jpeg
cover: /assets/albums/danny-eastman-ep/1-dan-dare.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.97UU
duration: 159.3730612244898
native:
ID3v2.3:
- id: TRCK
value: '1'
- id: TCON
value: Electronic
- id: TALB
value: Danny Eastman EP
- id: TPE1
value: Panixonik
- id: TIT2
value: Dan Dare
- id: TYER
value: '2009'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Danny Eastman EP
artists:
- Panixonik
artist: Panixonik
title: Dan Dare
year: 2009
transformed:
ID3v2.3:
TRCK: '1'
TCON: Electronic
TALB: Danny Eastman EP
TPE1: Panixonik
TIT2: Dan Dare
TYER: '2009'
all:
TRCK: '1'
TCON: Electronic
TALB: Danny Eastman EP
TPE1: Panixonik
TIT2: Dan Dare
TYER: '2009'
- path: >-
/home/set/git/basspistol/panix/assets/albums/danny-eastman-ep/2-eastman.mp3
audio: /assets/albums/danny-eastman-ep/2-eastman.mp3
slug: danny-eastman-ep/2-eastman
albumSlug: danny-eastman-ep
trackSlug: 2-eastman
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/danny-eastman-ep/2-eastman.jpeg
cover: /assets/albums/danny-eastman-ep/2-eastman.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.97UU
duration: 185.9918367346939
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2009'
- id: TALB
value: Danny Eastman EP
- id: TPE1
value: Panixonik
- id: TIT2
value: Eastman
- id: TRCK
value: '2'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2009
album: Danny Eastman EP
artists:
- Panixonik
artist: Panixonik
title: Eastman
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2009'
TALB: Danny Eastman EP
TPE1: Panixonik
TIT2: Eastman
TRCK: '2'
all:
TCON: Electronic
TYER: '2009'
TALB: Danny Eastman EP
TPE1: Panixonik
TIT2: Eastman
TRCK: '2'
---

409
_albums/disjointed.md Normal file
View File

@ -0,0 +1,409 @@
---
layout: album
slug: disjointed
name: Disjointed
artists: Panix Hilton
bitrate: 320000
trackCount: 6
cover: /assets/albums/disjointed/1-disjointed.jpeg
date: 2013-1-1
tracks:
- path: /home/set/git/basspistol/panix/assets/albums/disjointed/1-disjointed.mp3
audio: /assets/albums/disjointed/1-disjointed.mp3
slug: disjointed/1-disjointed
albumSlug: disjointed
trackSlug: 1-disjointed
coverPath: /home/set/git/basspistol/panix/assets/albums/disjointed/1-disjointed.jpeg
cover: /assets/albums/disjointed/1-disjointed.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 74.2138775510204
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: Disjointed
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Disjointed
- id: TRCK
value: '1'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: Disjointed
artists:
- Panix Hilton
artist: Panix Hilton
title: Disjointed
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: Disjointed
TPE1: Panix Hilton
TIT2: Disjointed
TRCK: '1'
all:
TCON: Electronic
TYER: '2013'
TALB: Disjointed
TPE1: Panix Hilton
TIT2: Disjointed
TRCK: '1'
- path: >-
/home/set/git/basspistol/panix/assets/albums/disjointed/2-ze-morning-j-m.mp3
audio: /assets/albums/disjointed/2-ze-morning-j-m.mp3
slug: disjointed/2-ze-morning-j-m
albumSlug: disjointed
trackSlug: 2-ze-morning-j-m
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/disjointed/2-ze-morning-j-m.jpeg
cover: /assets/albums/disjointed/2-ze-morning-j-m.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 106.57959183673469
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: Disjointed
- id: TRCK
value: '2'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Ze Morning Jäm
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: Disjointed
artists:
- Panix Hilton
artist: Panix Hilton
title: Ze Morning Jäm
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: Disjointed
TRCK: '2'
TPE1: Panix Hilton
TIT2: Ze Morning Jäm
all:
TCON: Electronic
TYER: '2013'
TALB: Disjointed
TRCK: '2'
TPE1: Panix Hilton
TIT2: Ze Morning Jäm
- path: /home/set/git/basspistol/panix/assets/albums/disjointed/3-oh-yeah.mp3
audio: /assets/albums/disjointed/3-oh-yeah.mp3
slug: disjointed/3-oh-yeah
albumSlug: disjointed
trackSlug: 3-oh-yeah
coverPath: /home/set/git/basspistol/panix/assets/albums/disjointed/3-oh-yeah.jpeg
cover: /assets/albums/disjointed/3-oh-yeah.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 143.90857142857143
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: Disjointed
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Oh Yeah
- id: TRCK
value: '3'
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: Disjointed
artists:
- Panix Hilton
artist: Panix Hilton
title: Oh Yeah
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: Disjointed
TPE1: Panix Hilton
TIT2: Oh Yeah
TRCK: '3'
all:
TCON: Electronic
TYER: '2013'
TALB: Disjointed
TPE1: Panix Hilton
TIT2: Oh Yeah
TRCK: '3'
- path: /home/set/git/basspistol/panix/assets/albums/disjointed/4-fluting.mp3
audio: /assets/albums/disjointed/4-fluting.mp3
slug: disjointed/4-fluting
albumSlug: disjointed
trackSlug: 4-fluting
coverPath: /home/set/git/basspistol/panix/assets/albums/disjointed/4-fluting.jpeg
cover: /assets/albums/disjointed/4-fluting.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 100.88489795918368
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: Disjointed
- id: TRCK
value: '4'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Fluting
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: Disjointed
artists:
- Panix Hilton
artist: Panix Hilton
title: Fluting
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: Disjointed
TRCK: '4'
TPE1: Panix Hilton
TIT2: Fluting
all:
TCON: Electronic
TYER: '2013'
TALB: Disjointed
TRCK: '4'
TPE1: Panix Hilton
TIT2: Fluting
- path: /home/set/git/basspistol/panix/assets/albums/disjointed/5-stoekbroet.mp3
audio: /assets/albums/disjointed/5-stoekbroet.mp3
slug: disjointed/5-stoekbroet
albumSlug: disjointed
trackSlug: 5-stoekbroet
coverPath: /home/set/git/basspistol/panix/assets/albums/disjointed/5-stoekbroet.jpeg
cover: /assets/albums/disjointed/5-stoekbroet.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 110.68081632653062
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: Disjointed
- id: TRCK
value: '5'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Stoekbroet
quality:
warnings: []
common:
track:
'no': 5
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: Disjointed
artists:
- Panix Hilton
artist: Panix Hilton
title: Stoekbroet
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: Disjointed
TRCK: '5'
TPE1: Panix Hilton
TIT2: Stoekbroet
all:
TCON: Electronic
TYER: '2013'
TALB: Disjointed
TRCK: '5'
TPE1: Panix Hilton
TIT2: Stoekbroet
- path: /home/set/git/basspistol/panix/assets/albums/disjointed/6-pure-shite.mp3
audio: /assets/albums/disjointed/6-pure-shite.mp3
slug: disjointed/6-pure-shite
albumSlug: disjointed
trackSlug: 6-pure-shite
coverPath: /home/set/git/basspistol/panix/assets/albums/disjointed/6-pure-shite.jpeg
cover: /assets/albums/disjointed/6-pure-shite.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 118.0734693877551
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: Disjointed
- id: TRCK
value: '6'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Pure Shite
quality:
warnings: []
common:
track:
'no': 6
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: Disjointed
artists:
- Panix Hilton
artist: Panix Hilton
title: Pure Shite
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: Disjointed
TRCK: '6'
TPE1: Panix Hilton
TIT2: Pure Shite
all:
TCON: Electronic
TYER: '2013'
TALB: Disjointed
TRCK: '6'
TPE1: Panix Hilton
TIT2: Pure Shite
---

View File

@ -0,0 +1,147 @@
---
layout: album
slug: end2010-start2011
name: End2010 - Start2011
artists: Panixonik
bitrate: 320000
trackCount: 2
cover: /assets/albums/end2010-start2011/1-zoega-megadrive.jpeg
date: 2010-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/end2010-start2011/1-zoega-megadrive.mp3
audio: /assets/albums/end2010-start2011/1-zoega-megadrive.mp3
slug: end2010-start2011/1-zoega-megadrive
albumSlug: end2010-start2011
trackSlug: 1-zoega-megadrive
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/end2010-start2011/1-zoega-megadrive.jpeg
cover: /assets/albums/end2010-start2011/1-zoega-megadrive.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 158.14530612244897
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: End2010 - Start2011
- id: TRCK
value: '1'
- id: TIT2
value: Zoega Megadrive
- id: TPE1
value: Panixonik
- id: TYER
value: '2010'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: End2010 - Start2011
title: Zoega Megadrive
artists:
- Panixonik
artist: Panixonik
year: 2010
transformed:
ID3v2.3:
TCON: Electronic
TALB: End2010 - Start2011
TRCK: '1'
TIT2: Zoega Megadrive
TPE1: Panixonik
TYER: '2010'
all:
TCON: Electronic
TALB: End2010 - Start2011
TRCK: '1'
TIT2: Zoega Megadrive
TPE1: Panixonik
TYER: '2010'
- path: >-
/home/set/git/basspistol/panix/assets/albums/end2010-start2011/2-our-pal.mp3
audio: /assets/albums/end2010-start2011/2-our-pal.mp3
slug: end2010-start2011/2-our-pal
albumSlug: end2010-start2011
trackSlug: 2-our-pal
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/end2010-start2011/2-our-pal.jpeg
cover: /assets/albums/end2010-start2011/2-our-pal.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 98.97795918367346
native:
ID3v2.3:
- id: TRCK
value: '2'
- id: TCON
value: Electronic
- id: TALB
value: End2010 - Start2011
- id: TIT2
value: Our Pal
- id: TPE1
value: Panixonik
- id: TYER
value: '2010'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: End2010 - Start2011
title: Our Pal
artists:
- Panixonik
artist: Panixonik
year: 2010
transformed:
ID3v2.3:
TRCK: '2'
TCON: Electronic
TALB: End2010 - Start2011
TIT2: Our Pal
TPE1: Panixonik
TYER: '2010'
all:
TRCK: '2'
TCON: Electronic
TALB: End2010 - Start2011
TIT2: Our Pal
TPE1: Panixonik
TYER: '2010'
---

415
_albums/extender.md Normal file
View File

@ -0,0 +1,415 @@
---
layout: album
slug: extender
name: Extender
artists: Panix Hilton
bitrate: 320000
trackCount: 6
cover: /assets/albums/extender/1-house-kommer-alltid-att-vara-house.jpeg
date: 2012-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/extender/1-house-kommer-alltid-att-vara-house.mp3
audio: /assets/albums/extender/1-house-kommer-alltid-att-vara-house.mp3
slug: extender/1-house-kommer-alltid-att-vara-house
albumSlug: extender
trackSlug: 1-house-kommer-alltid-att-vara-house
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/extender/1-house-kommer-alltid-att-vara-house.jpeg
cover: /assets/albums/extender/1-house-kommer-alltid-att-vara-house.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 137.87428571428572
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: Extender
- id: TRCK
value: '1'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: House Kommer Alltid Att Vara House
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Extender
artists:
- Panix Hilton
artist: Panix Hilton
title: House Kommer Alltid Att Vara House
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: Extender
TRCK: '1'
TPE1: Panix Hilton
TIT2: House Kommer Alltid Att Vara House
all:
TCON: Electronic
TYER: '2012'
TALB: Extender
TRCK: '1'
TPE1: Panix Hilton
TIT2: House Kommer Alltid Att Vara House
- path: >-
/home/set/git/basspistol/panix/assets/albums/extender/2-i-want-your-soul.mp3
audio: /assets/albums/extender/2-i-want-your-soul.mp3
slug: extender/2-i-want-your-soul
albumSlug: extender
trackSlug: 2-i-want-your-soul
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/extender/2-i-want-your-soul.jpeg
cover: /assets/albums/extender/2-i-want-your-soul.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 81.81551020408163
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: Extender
- id: TRCK
value: '2'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: I Want Your Soul
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Extender
artists:
- Panix Hilton
artist: Panix Hilton
title: I Want Your Soul
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: Extender
TRCK: '2'
TPE1: Panix Hilton
TIT2: I Want Your Soul
all:
TCON: Electronic
TYER: '2012'
TALB: Extender
TRCK: '2'
TPE1: Panix Hilton
TIT2: I Want Your Soul
- path: >-
/home/set/git/basspistol/panix/assets/albums/extender/3-kim-ska-vi-koepa-lim-.mp3
audio: /assets/albums/extender/3-kim-ska-vi-koepa-lim-.mp3
slug: extender/3-kim-ska-vi-koepa-lim-
albumSlug: extender
trackSlug: 3-kim-ska-vi-koepa-lim-
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/extender/3-kim-ska-vi-koepa-lim-.jpeg
cover: /assets/albums/extender/3-kim-ska-vi-koepa-lim-.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 85.62938775510204
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: Extender
- id: TRCK
value: '3'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Kim Ska Vi Koepa Lim?
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Extender
artists:
- Panix Hilton
artist: Panix Hilton
title: Kim Ska Vi Koepa Lim?
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: Extender
TRCK: '3'
TPE1: Panix Hilton
TIT2: Kim Ska Vi Koepa Lim?
all:
TCON: Electronic
TYER: '2012'
TALB: Extender
TRCK: '3'
TPE1: Panix Hilton
TIT2: Kim Ska Vi Koepa Lim?
- path: /home/set/git/basspistol/panix/assets/albums/extender/4-eru-sejjoez-.mp3
audio: /assets/albums/extender/4-eru-sejjoez-.mp3
slug: extender/4-eru-sejjoez-
albumSlug: extender
trackSlug: 4-eru-sejjoez-
coverPath: /home/set/git/basspistol/panix/assets/albums/extender/4-eru-sejjoez-.jpeg
cover: /assets/albums/extender/4-eru-sejjoez-.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 118.93551020408164
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: Extender
- id: TRCK
value: '4'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Eru sejjoez?
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Extender
artists:
- Panix Hilton
artist: Panix Hilton
title: Eru sejjoez?
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: Extender
TRCK: '4'
TPE1: Panix Hilton
TIT2: Eru sejjoez?
all:
TCON: Electronic
TYER: '2012'
TALB: Extender
TRCK: '4'
TPE1: Panix Hilton
TIT2: Eru sejjoez?
- path: /home/set/git/basspistol/panix/assets/albums/extender/5-organized.mp3
audio: /assets/albums/extender/5-organized.mp3
slug: extender/5-organized
albumSlug: extender
trackSlug: 5-organized
coverPath: /home/set/git/basspistol/panix/assets/albums/extender/5-organized.jpeg
cover: /assets/albums/extender/5-organized.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 76.12081632653062
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: Extender
- id: TRCK
value: '5'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Organized
quality:
warnings: []
common:
track:
'no': 5
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Extender
artists:
- Panix Hilton
artist: Panix Hilton
title: Organized
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: Extender
TRCK: '5'
TPE1: Panix Hilton
TIT2: Organized
all:
TCON: Electronic
TYER: '2012'
TALB: Extender
TRCK: '5'
TPE1: Panix Hilton
TIT2: Organized
- path: >-
/home/set/git/basspistol/panix/assets/albums/extender/6-matter-of-opinion.mp3
audio: /assets/albums/extender/6-matter-of-opinion.mp3
slug: extender/6-matter-of-opinion
albumSlug: extender
trackSlug: 6-matter-of-opinion
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/extender/6-matter-of-opinion.jpeg
cover: /assets/albums/extender/6-matter-of-opinion.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.98.4
duration: 81.81551020408163
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: Extender
- id: TRCK
value: '6'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Matter Of Opinion
quality:
warnings: []
common:
track:
'no': 6
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Extender
artists:
- Panix Hilton
artist: Panix Hilton
title: Matter Of Opinion
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: Extender
TRCK: '6'
TPE1: Panix Hilton
TIT2: Matter Of Opinion
all:
TCON: Electronic
TYER: '2012'
TALB: Extender
TRCK: '6'
TPE1: Panix Hilton
TIT2: Matter Of Opinion
---

341
_albums/katze.md Normal file
View File

@ -0,0 +1,341 @@
---
layout: album
slug: katze
name: Katze
artists: Panixonik
bitrate: 256000
trackCount: 5
cover: /assets/albums/katze/1-katze001.jpeg
date: 2001-1-1
tracks:
- path: /home/set/git/basspistol/panix/assets/albums/katze/1-katze001.mp3
audio: /assets/albums/katze/1-katze001.mp3
slug: katze/1-katze001
albumSlug: katze
trackSlug: 1-katze001
coverPath: /home/set/git/basspistol/panix/assets/albums/katze/1-katze001.jpeg
cover: /assets/albums/katze/1-katze001.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 256000
codecProfile: CBR
tool: LAME3.98r
duration: 116.03591836734694
native:
ID3v2.3:
- id: TALB
value: Katze
- id: TRCK
value: '1'
- id: TCON
value: Electronic
- id: TPE1
value: Panixonik
- id: TIT2
value: Katze001
- id: TYER
value: '2001'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
album: Katze
genre:
- Electronic
artists:
- Panixonik
artist: Panixonik
title: Katze001
year: 2001
transformed:
ID3v2.3:
TALB: Katze
TRCK: '1'
TCON: Electronic
TPE1: Panixonik
TIT2: Katze001
TYER: '2001'
all:
TALB: Katze
TRCK: '1'
TCON: Electronic
TPE1: Panixonik
TIT2: Katze001
TYER: '2001'
- path: /home/set/git/basspistol/panix/assets/albums/katze/2-katze002.mp3
audio: /assets/albums/katze/2-katze002.mp3
slug: katze/2-katze002
albumSlug: katze
trackSlug: 2-katze002
coverPath: /home/set/git/basspistol/panix/assets/albums/katze/2-katze002.jpeg
cover: /assets/albums/katze/2-katze002.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 256000
codecProfile: CBR
tool: LAME 3.98.2
duration: 46.027755102040814
native:
ID3v2.3:
- id: TALB
value: Katze
- id: TRCK
value: '2'
- id: TCON
value: Electronic
- id: TPE1
value: Panixonik
- id: TIT2
value: Katze002
- id: TYER
value: '2001'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
album: Katze
genre:
- Electronic
artists:
- Panixonik
artist: Panixonik
title: Katze002
year: 2001
transformed:
ID3v2.3:
TALB: Katze
TRCK: '2'
TCON: Electronic
TPE1: Panixonik
TIT2: Katze002
TYER: '2001'
all:
TALB: Katze
TRCK: '2'
TCON: Electronic
TPE1: Panixonik
TIT2: Katze002
TYER: '2001'
- path: /home/set/git/basspistol/panix/assets/albums/katze/3-katze003.mp3
audio: /assets/albums/katze/3-katze003.mp3
slug: katze/3-katze003
albumSlug: katze
trackSlug: 3-katze003
coverPath: /home/set/git/basspistol/panix/assets/albums/katze/3-katze003.jpeg
cover: /assets/albums/katze/3-katze003.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 256000
codecProfile: CBR
tool: LAME 3.98.2
duration: 151.3534693877551
native:
ID3v2.3:
- id: TALB
value: Katze
- id: TRCK
value: '3'
- id: TCON
value: Electronic
- id: TPE1
value: Panixonik
- id: TIT2
value: Katze003
- id: TYER
value: '2001'
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
album: Katze
genre:
- Electronic
artists:
- Panixonik
artist: Panixonik
title: Katze003
year: 2001
transformed:
ID3v2.3:
TALB: Katze
TRCK: '3'
TCON: Electronic
TPE1: Panixonik
TIT2: Katze003
TYER: '2001'
all:
TALB: Katze
TRCK: '3'
TCON: Electronic
TPE1: Panixonik
TIT2: Katze003
TYER: '2001'
- path: /home/set/git/basspistol/panix/assets/albums/katze/4-katze004.mp3
audio: /assets/albums/katze/4-katze004.mp3
slug: katze/4-katze004
albumSlug: katze
trackSlug: 4-katze004
coverPath: /home/set/git/basspistol/panix/assets/albums/katze/4-katze004.jpeg
cover: /assets/albums/katze/4-katze004.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 256000
codecProfile: CBR
tool: LAME3.98r
duration: 442.88
native:
ID3v2.3:
- id: TALB
value: Katze
- id: TRCK
value: '4'
- id: TCON
value: Electronic
- id: TPE1
value: Panixonik
- id: TIT2
value: Katze004
- id: TYER
value: '2001'
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
album: Katze
genre:
- Electronic
artists:
- Panixonik
artist: Panixonik
title: Katze004
year: 2001
transformed:
ID3v2.3:
TALB: Katze
TRCK: '4'
TCON: Electronic
TPE1: Panixonik
TIT2: Katze004
TYER: '2001'
all:
TALB: Katze
TRCK: '4'
TCON: Electronic
TPE1: Panixonik
TIT2: Katze004
TYER: '2001'
- path: /home/set/git/basspistol/panix/assets/albums/katze/5-how-much-.mp3
audio: /assets/albums/katze/5-how-much-.mp3
slug: katze/5-how-much-
albumSlug: katze
trackSlug: 5-how-much-
coverPath: /home/set/git/basspistol/panix/assets/albums/katze/5-how-much-.jpeg
cover: /assets/albums/katze/5-how-much-.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 256000
codecProfile: CBR
tool: LAME3.98r
duration: 312.0587755102041
native:
ID3v2.3:
- id: TALB
value: Katze
- id: TRCK
value: '5'
- id: TCON
value: Electronic
- id: TPE1
value: Panixonik
- id: TIT2
value: How Much?
- id: TYER
value: '2001'
quality:
warnings: []
common:
track:
'no': 5
of: null
disk:
'no': null
of: null
album: Katze
genre:
- Electronic
artists:
- Panixonik
artist: Panixonik
title: How Much?
year: 2001
transformed:
ID3v2.3:
TALB: Katze
TRCK: '5'
TCON: Electronic
TPE1: Panixonik
TIT2: How Much?
TYER: '2001'
all:
TALB: Katze
TRCK: '5'
TCON: Electronic
TPE1: Panixonik
TIT2: How Much?
TYER: '2001'
---

213
_albums/lite-off.md Normal file
View File

@ -0,0 +1,213 @@
---
layout: album
slug: lite-off
name: Lite Off
artists:
- Panixon
- Panixonik
bitrate:
- 320000
- 256000
trackCount: 3
cover: /assets/albums/lite-off/3-nattsudd.jpeg
date: 2010-1-1
tracks:
- path: /home/set/git/basspistol/panix/assets/albums/lite-off/1-no-disco-day.mp3
audio: /assets/albums/lite-off/1-no-disco-day.mp3
slug: lite-off/1-no-disco-day
albumSlug: lite-off
trackSlug: 1-no-disco-day
coverPath: /home/set/git/basspistol/panix/assets/albums/lite-off/1-no-disco-day.jpeg
cover: /assets/albums/lite-off/1-no-disco-day.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 256000
codecProfile: CBR
tool: LAME3.98r
duration: 68.4930612244898
native:
ID3v2.3:
- id: TALB
value: Lite Off
- id: TRCK
value: '1'
- id: TCON
value: Electronic
- id: TPE1
value: Panixonik
- id: TIT2
value: No Disco Day
- id: TYER
value: '2010'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
album: Lite Off
genre:
- Electronic
artists:
- Panixonik
artist: Panixonik
title: No Disco Day
year: 2010
transformed:
ID3v2.3:
TALB: Lite Off
TRCK: '1'
TCON: Electronic
TPE1: Panixonik
TIT2: No Disco Day
TYER: '2010'
all:
TALB: Lite Off
TRCK: '1'
TCON: Electronic
TPE1: Panixonik
TIT2: No Disco Day
TYER: '2010'
- path: /home/set/git/basspistol/panix/assets/albums/lite-off/2-invaders.mp3
audio: /assets/albums/lite-off/2-invaders.mp3
slug: lite-off/2-invaders
albumSlug: lite-off
trackSlug: 2-invaders
coverPath: /home/set/git/basspistol/panix/assets/albums/lite-off/2-invaders.jpeg
cover: /assets/albums/lite-off/2-invaders.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.97UU
duration: 167.57551020408164
native:
ID3v2.3:
- id: TRCK
value: '2'
- id: TCON
value: Electronic
- id: TALB
value: Lite Off
- id: TPE1
value: Panixonik
- id: TIT2
value: Invaders
- id: TYER
value: '2010'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Lite Off
artists:
- Panixonik
artist: Panixonik
title: Invaders
year: 2010
transformed:
ID3v2.3:
TRCK: '2'
TCON: Electronic
TALB: Lite Off
TPE1: Panixonik
TIT2: Invaders
TYER: '2010'
all:
TRCK: '2'
TCON: Electronic
TALB: Lite Off
TPE1: Panixonik
TIT2: Invaders
TYER: '2010'
- path: /home/set/git/basspistol/panix/assets/albums/lite-off/3-nattsudd.mp3
audio: /assets/albums/lite-off/3-nattsudd.mp3
slug: lite-off/3-nattsudd
albumSlug: lite-off
trackSlug: 3-nattsudd
coverPath: /home/set/git/basspistol/panix/assets/albums/lite-off/3-nattsudd.jpeg
cover: /assets/albums/lite-off/3-nattsudd.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 101.25061224489797
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2010'
- id: TALB
value: Lite Off
- id: TRCK
value: '3'
- id: TPE1
value: Panixon
- id: TIT2
value: Nattsudd
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2010
album: Lite Off
artists:
- Panixon
artist: Panixon
title: Nattsudd
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2010'
TALB: Lite Off
TRCK: '3'
TPE1: Panixon
TIT2: Nattsudd
all:
TCON: Electronic
TYER: '2010'
TALB: Lite Off
TRCK: '3'
TPE1: Panixon
TIT2: Nattsudd
---

205
_albums/mal-vidare.md Normal file
View File

@ -0,0 +1,205 @@
---
layout: album
slug: mal-vidare
name: Mal Vidare
artists: Panixonik
bitrate: 320000
trackCount: 3
date: 2010-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/mal-vidare/1-reflux-column.mp3
audio: /assets/albums/mal-vidare/1-reflux-column.mp3
slug: mal-vidare/1-reflux-column
albumSlug: mal-vidare
trackSlug: 1-reflux-column
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 152.3461224489796
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2010'
- id: TALB
value: Mal Vidare
- id: TRCK
value: '1'
- id: TIT2
value: Reflux Column
- id: TPE1
value: Panixonik
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2010
album: Mal Vidare
title: Reflux Column
artists:
- Panixonik
artist: Panixonik
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2010'
TALB: Mal Vidare
TRCK: '1'
TIT2: Reflux Column
TPE1: Panixonik
all:
TCON: Electronic
TYER: '2010'
TALB: Mal Vidare
TRCK: '1'
TIT2: Reflux Column
TPE1: Panixonik
- path: >-
/home/set/git/basspistol/panix/assets/albums/mal-vidare/2-kafferegression.mp3
audio: /assets/albums/mal-vidare/2-kafferegression.mp3
slug: mal-vidare/2-kafferegression
albumSlug: mal-vidare
trackSlug: 2-kafferegression
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 93.36163265306122
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TRCK
value: '2'
- id: TALB
value: Mal Vidare
- id: TPE1
value: Panixonik
- id: TIT2
value: Kafferegression
- id: TYER
value: '2010'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Mal Vidare
artists:
- Panixonik
artist: Panixonik
title: Kafferegression
year: 2010
transformed:
ID3v2.3:
TCON: Electronic
TRCK: '2'
TALB: Mal Vidare
TPE1: Panixonik
TIT2: Kafferegression
TYER: '2010'
all:
TCON: Electronic
TRCK: '2'
TALB: Mal Vidare
TPE1: Panixonik
TIT2: Kafferegression
TYER: '2010'
- path: >-
/home/set/git/basspistol/panix/assets/albums/mal-vidare/3-water-retention.mp3
audio: /assets/albums/mal-vidare/3-water-retention.mp3
slug: mal-vidare/3-water-retention
albumSlug: mal-vidare
trackSlug: 3-water-retention
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 106.60571428571428
native:
ID3v2.3:
- id: TRCK
value: '3'
- id: TCON
value: Electronic
- id: TALB
value: Mal Vidare
- id: TPE1
value: Panixonik
- id: TIT2
value: Water Retention
- id: TYER
value: '2010'
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Mal Vidare
artists:
- Panixonik
artist: Panixonik
title: Water Retention
year: 2010
transformed:
ID3v2.3:
TRCK: '3'
TCON: Electronic
TALB: Mal Vidare
TPE1: Panixonik
TIT2: Water Retention
TYER: '2010'
all:
TRCK: '3'
TCON: Electronic
TALB: Mal Vidare
TPE1: Panixonik
TIT2: Water Retention
TYER: '2010'
---

482
_albums/morning-moods.md Normal file
View File

@ -0,0 +1,482 @@
---
layout: album
slug: morning-moods
name: Morning Moods
artists: Panix Hilton
bitrate: 320000
trackCount: 7
cover: /assets/albums/morning-moods/7-redemption.jpeg
date: 2012-1-1
tracks:
- path: /home/set/git/basspistol/panix/assets/albums/morning-moods/1-inhale.mp3
audio: /assets/albums/morning-moods/1-inhale.mp3
slug: morning-moods/1-inhale
albumSlug: morning-moods
trackSlug: 1-inhale
coverPath: /home/set/git/basspistol/panix/assets/albums/morning-moods/1-inhale.jpeg
cover: /assets/albums/morning-moods/1-inhale.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 87.53632653061224
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: Morning Moods
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Inhale
- id: TRCK
value: '1'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Morning Moods
artists:
- Panix Hilton
artist: Panix Hilton
title: Inhale
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: Morning Moods
TPE1: Panix Hilton
TIT2: Inhale
TRCK: '1'
all:
TCON: Electronic
TYER: '2012'
TALB: Morning Moods
TPE1: Panix Hilton
TIT2: Inhale
TRCK: '1'
- path: >-
/home/set/git/basspistol/panix/assets/albums/morning-moods/2-atom-leaves.mp3
audio: /assets/albums/morning-moods/2-atom-leaves.mp3
slug: morning-moods/2-atom-leaves
albumSlug: morning-moods
trackSlug: 2-atom-leaves
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/morning-moods/2-atom-leaves.jpeg
cover: /assets/albums/morning-moods/2-atom-leaves.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.98.4
duration: 146.59918367346938
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TRCK
value: '2'
- id: TALB
value: Morning Moods
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Atom Leaves
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Morning Moods
artists:
- Panix Hilton
artist: Panix Hilton
title: Atom Leaves
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TRCK: '2'
TALB: Morning Moods
TPE1: Panix Hilton
TIT2: Atom Leaves
all:
TCON: Electronic
TYER: '2012'
TRCK: '2'
TALB: Morning Moods
TPE1: Panix Hilton
TIT2: Atom Leaves
- path: >-
/home/set/git/basspistol/panix/assets/albums/morning-moods/3-holy-mother-of-bread.mp3
audio: /assets/albums/morning-moods/3-holy-mother-of-bread.mp3
slug: morning-moods/3-holy-mother-of-bread
albumSlug: morning-moods
trackSlug: 3-holy-mother-of-bread
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/morning-moods/3-holy-mother-of-bread.jpeg
cover: /assets/albums/morning-moods/3-holy-mother-of-bread.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 118.0734693877551
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TRCK
value: '3'
- id: TALB
value: Morning Moods
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Holy Mother Of Bread
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Morning Moods
artists:
- Panix Hilton
artist: Panix Hilton
title: Holy Mother Of Bread
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TRCK: '3'
TALB: Morning Moods
TPE1: Panix Hilton
TIT2: Holy Mother Of Bread
all:
TCON: Electronic
TYER: '2012'
TRCK: '3'
TALB: Morning Moods
TPE1: Panix Hilton
TIT2: Holy Mother Of Bread
- path: >-
/home/set/git/basspistol/panix/assets/albums/morning-moods/4-humorn-p-topp.mp3
audio: /assets/albums/morning-moods/4-humorn-p-topp.mp3
slug: morning-moods/4-humorn-p-topp
albumSlug: morning-moods
trackSlug: 4-humorn-p-topp
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/morning-moods/4-humorn-p-topp.jpeg
cover: /assets/albums/morning-moods/4-humorn-p-topp.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 112.3004081632653
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: Morning Moods
- id: TRCK
value: '4'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Humorn På Topp
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Morning Moods
artists:
- Panix Hilton
artist: Panix Hilton
title: Humorn På Topp
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: Morning Moods
TRCK: '4'
TPE1: Panix Hilton
TIT2: Humorn På Topp
all:
TCON: Electronic
TYER: '2012'
TALB: Morning Moods
TRCK: '4'
TPE1: Panix Hilton
TIT2: Humorn På Topp
- path: /home/set/git/basspistol/panix/assets/albums/morning-moods/5-roller.mp3
audio: /assets/albums/morning-moods/5-roller.mp3
slug: morning-moods/5-roller
albumSlug: morning-moods
trackSlug: 5-roller
coverPath: /home/set/git/basspistol/panix/assets/albums/morning-moods/5-roller.jpeg
cover: /assets/albums/morning-moods/5-roller.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 95.16408163265307
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: Morning Moods
- id: TRCK
value: '5'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Roller
quality:
warnings: []
common:
track:
'no': 5
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Morning Moods
artists:
- Panix Hilton
artist: Panix Hilton
title: Roller
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: Morning Moods
TRCK: '5'
TPE1: Panix Hilton
TIT2: Roller
all:
TCON: Electronic
TYER: '2012'
TALB: Morning Moods
TRCK: '5'
TPE1: Panix Hilton
TIT2: Roller
- path: /home/set/git/basspistol/panix/assets/albums/morning-moods/6-nejuschfy.mp3
audio: /assets/albums/morning-moods/6-nejuschfy.mp3
slug: morning-moods/6-nejuschfy
albumSlug: morning-moods
trackSlug: 6-nejuschfy
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/morning-moods/6-nejuschfy.jpeg
cover: /assets/albums/morning-moods/6-nejuschfy.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.98.4
duration: 190.4065306122449
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: Morning Moods
- id: TRCK
value: '6'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Nejuschfy
quality:
warnings: []
common:
track:
'no': 6
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Morning Moods
artists:
- Panix Hilton
artist: Panix Hilton
title: Nejuschfy
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: Morning Moods
TRCK: '6'
TPE1: Panix Hilton
TIT2: Nejuschfy
all:
TCON: Electronic
TYER: '2012'
TALB: Morning Moods
TRCK: '6'
TPE1: Panix Hilton
TIT2: Nejuschfy
- path: >-
/home/set/git/basspistol/panix/assets/albums/morning-moods/7-redemption.mp3
audio: /assets/albums/morning-moods/7-redemption.mp3
slug: morning-moods/7-redemption
albumSlug: morning-moods
trackSlug: 7-redemption
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/morning-moods/7-redemption.jpeg
cover: /assets/albums/morning-moods/7-redemption.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 129.43673469387755
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Morning Moods
- id: TRCK
value: '7'
- id: TIT2
value: Redemption
- id: TPE1
value: Panix Hilton
- id: TYER
value: '2012'
quality:
warnings: []
common:
track:
'no': 7
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Morning Moods
title: Redemption
artists:
- Panix Hilton
artist: Panix Hilton
year: 2012
transformed:
ID3v2.3:
TCON: Electronic
TALB: Morning Moods
TRCK: '7'
TIT2: Redemption
TPE1: Panix Hilton
TYER: '2012'
all:
TCON: Electronic
TALB: Morning Moods
TRCK: '7'
TIT2: Redemption
TPE1: Panix Hilton
TYER: '2012'
---

209
_albums/mula-ep.md Normal file
View File

@ -0,0 +1,209 @@
---
layout: album
slug: mula-ep
name: Mula EP
artists: Panix
bitrate: 112000
trackCount: 3
cover: /assets/albums/mula-ep/1-mula.jpeg
date: 2001-1-1
tracks:
- path: /home/set/git/basspistol/panix/assets/albums/mula-ep/1-mula.mp3
audio: /assets/albums/mula-ep/1-mula.mp3
slug: mula-ep/1-mula
albumSlug: mula-ep
trackSlug: 1-mula
coverPath: /home/set/git/basspistol/panix/assets/albums/mula-ep/1-mula.jpeg
cover: /assets/albums/mula-ep/1-mula.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 112000
codecProfile: CBR
numberOfSamples: 7485696
duration: 169.74367346938774
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2001'
- id: TALB
value: Mula EP
- id: TPE1
value: Panix
- id: TIT2
value: Mula
- id: TRCK
value: '1'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2001
album: Mula EP
artists:
- Panix
artist: Panix
title: Mula
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2001'
TALB: Mula EP
TPE1: Panix
TIT2: Mula
TRCK: '1'
all:
TCON: Electronic
TYER: '2001'
TALB: Mula EP
TPE1: Panix
TIT2: Mula
TRCK: '1'
- path: /home/set/git/basspistol/panix/assets/albums/mula-ep/2-fax.mp3
audio: /assets/albums/mula-ep/2-fax.mp3
slug: mula-ep/2-fax
albumSlug: mula-ep
trackSlug: 2-fax
coverPath: /home/set/git/basspistol/panix/assets/albums/mula-ep/2-fax.jpeg
cover: /assets/albums/mula-ep/2-fax.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 112000
codecProfile: CBR
numberOfSamples: 7785216
duration: 176.53551020408165
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2001'
- id: TALB
value: Mula EP
- id: TPE1
value: Panix
- id: TIT2
value: Fax
- id: TRCK
value: '2'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2001
album: Mula EP
artists:
- Panix
artist: Panix
title: Fax
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2001'
TALB: Mula EP
TPE1: Panix
TIT2: Fax
TRCK: '2'
all:
TCON: Electronic
TYER: '2001'
TALB: Mula EP
TPE1: Panix
TIT2: Fax
TRCK: '2'
- path: /home/set/git/basspistol/panix/assets/albums/mula-ep/3-cowboy.mp3
audio: /assets/albums/mula-ep/3-cowboy.mp3
slug: mula-ep/3-cowboy
albumSlug: mula-ep
trackSlug: 3-cowboy
coverPath: /home/set/git/basspistol/panix/assets/albums/mula-ep/3-cowboy.jpeg
cover: /assets/albums/mula-ep/3-cowboy.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 112000
codecProfile: CBR
numberOfSamples: 3255552
duration: 73.82204081632653
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2001'
- id: TALB
value: Mula EP
- id: TPE1
value: Panix
- id: TIT2
value: Cowboy
- id: TRCK
value: '3'
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2001
album: Mula EP
artists:
- Panix
artist: Panix
title: Cowboy
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2001'
TALB: Mula EP
TPE1: Panix
TIT2: Cowboy
TRCK: '3'
all:
TCON: Electronic
TYER: '2001'
TALB: Mula EP
TPE1: Panix
TIT2: Cowboy
TRCK: '3'
---

File diff suppressed because it is too large Load Diff

276
_albums/nights-ep.md Normal file
View File

@ -0,0 +1,276 @@
---
layout: album
slug: nights-ep
name: Nights EP
artists: Panix Hilton
bitrate: 320000
trackCount: 4
cover: /assets/albums/nights-ep/1-early-nights.jpeg
date: 2012-1-1
tracks:
- path: /home/set/git/basspistol/panix/assets/albums/nights-ep/1-early-nights.mp3
audio: /assets/albums/nights-ep/1-early-nights.mp3
slug: nights-ep/1-early-nights
albumSlug: nights-ep
trackSlug: 1-early-nights
coverPath: /home/set/git/basspistol/panix/assets/albums/nights-ep/1-early-nights.jpeg
cover: /assets/albums/nights-ep/1-early-nights.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 106.57959183673469
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TRCK
value: '1'
- id: TALB
value: Nights EP
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Early Nights
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Nights EP
artists:
- Panix Hilton
artist: Panix Hilton
title: Early Nights
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TRCK: '1'
TALB: Nights EP
TPE1: Panix Hilton
TIT2: Early Nights
all:
TCON: Electronic
TYER: '2012'
TRCK: '1'
TALB: Nights EP
TPE1: Panix Hilton
TIT2: Early Nights
- path: /home/set/git/basspistol/panix/assets/albums/nights-ep/2-late-nights.mp3
audio: /assets/albums/nights-ep/2-late-nights.mp3
slug: nights-ep/2-late-nights
albumSlug: nights-ep
trackSlug: 2-late-nights
coverPath: /home/set/git/basspistol/panix/assets/albums/nights-ep/2-late-nights.jpeg
cover: /assets/albums/nights-ep/2-late-nights.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 83.72244897959183
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: Nights EP
- id: TRCK
value: '2'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Late nights
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Nights EP
artists:
- Panix Hilton
artist: Panix Hilton
title: Late nights
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: Nights EP
TRCK: '2'
TPE1: Panix Hilton
TIT2: Late nights
all:
TCON: Electronic
TYER: '2012'
TALB: Nights EP
TRCK: '2'
TPE1: Panix Hilton
TIT2: Late nights
- path: /home/set/git/basspistol/panix/assets/albums/nights-ep/3-later-nights.mp3
audio: /assets/albums/nights-ep/3-later-nights.mp3
slug: nights-ep/3-later-nights
albumSlug: nights-ep
trackSlug: 3-later-nights
coverPath: /home/set/git/basspistol/panix/assets/albums/nights-ep/3-later-nights.jpeg
cover: /assets/albums/nights-ep/3-later-nights.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 118.0734693877551
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: Nights EP
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Later Nights
- id: TRCK
value: '3'
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Nights EP
artists:
- Panix Hilton
artist: Panix Hilton
title: Later Nights
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: Nights EP
TPE1: Panix Hilton
TIT2: Later Nights
TRCK: '3'
all:
TCON: Electronic
TYER: '2012'
TALB: Nights EP
TPE1: Panix Hilton
TIT2: Later Nights
TRCK: '3'
- path: /home/set/git/basspistol/panix/assets/albums/nights-ep/4-morning-after.mp3
audio: /assets/albums/nights-ep/4-morning-after.mp3
slug: nights-ep/4-morning-after
albumSlug: nights-ep
trackSlug: 4-morning-after
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/nights-ep/4-morning-after.jpeg
cover: /assets/albums/nights-ep/4-morning-after.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 77.40081632653062
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: Nights EP
- id: TRCK
value: '4'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Morning After
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: Nights EP
artists:
- Panix Hilton
artist: Panix Hilton
title: Morning After
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: Nights EP
TRCK: '4'
TPE1: Panix Hilton
TIT2: Morning After
all:
TCON: Electronic
TYER: '2012'
TALB: Nights EP
TRCK: '4'
TPE1: Panix Hilton
TIT2: Morning After
---

554
_albums/no-jazz-greats.md Normal file
View File

@ -0,0 +1,554 @@
---
layout: album
slug: no-jazz-greats
name: No Jazz Greats
artists: Panix Hilton
bitrate: 320000
trackCount: 8
cover: /assets/albums/no-jazz-greats/1-forever-dusted.jpeg
date: 2013-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/no-jazz-greats/1-forever-dusted.mp3
audio: /assets/albums/no-jazz-greats/1-forever-dusted.mp3
slug: no-jazz-greats/1-forever-dusted
albumSlug: no-jazz-greats
trackSlug: 1-forever-dusted
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/no-jazz-greats/1-forever-dusted.jpeg
cover: /assets/albums/no-jazz-greats/1-forever-dusted.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 112.3004081632653
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: No Jazz Greats
- id: TRCK
value: '1'
- id: TIT2
value: Forever Dusted
- id: TPE1
value: Panix Hilton
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: No Jazz Greats
title: Forever Dusted
artists:
- Panix Hilton
artist: Panix Hilton
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: No Jazz Greats
TRCK: '1'
TIT2: Forever Dusted
TPE1: Panix Hilton
all:
TCON: Electronic
TYER: '2013'
TALB: No Jazz Greats
TRCK: '1'
TIT2: Forever Dusted
TPE1: Panix Hilton
- path: >-
/home/set/git/basspistol/panix/assets/albums/no-jazz-greats/2-vitbrusarn.mp3
audio: /assets/albums/no-jazz-greats/2-vitbrusarn.mp3
slug: no-jazz-greats/2-vitbrusarn
albumSlug: no-jazz-greats
trackSlug: 2-vitbrusarn
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/no-jazz-greats/2-vitbrusarn.jpeg
cover: /assets/albums/no-jazz-greats/2-vitbrusarn.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 87.53632653061224
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: No Jazz Greats
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Vitbrusarn
- id: TRCK
value: '2'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: No Jazz Greats
artists:
- Panix Hilton
artist: Panix Hilton
title: Vitbrusarn
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: No Jazz Greats
TPE1: Panix Hilton
TIT2: Vitbrusarn
TRCK: '2'
all:
TCON: Electronic
TYER: '2013'
TALB: No Jazz Greats
TPE1: Panix Hilton
TIT2: Vitbrusarn
TRCK: '2'
- path: /home/set/git/basspistol/panix/assets/albums/no-jazz-greats/3-pianamas.mp3
audio: /assets/albums/no-jazz-greats/3-pianamas.mp3
slug: no-jazz-greats/3-pianamas
albumSlug: no-jazz-greats
trackSlug: 3-pianamas
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/no-jazz-greats/3-pianamas.jpeg
cover: /assets/albums/no-jazz-greats/3-pianamas.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 48000
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 116.232
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: No Jazz Greats
- id: TRCK
value: '3'
- id: TIT2
value: Pianamas
- id: TPE1
value: Panix Hilton
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: No Jazz Greats
title: Pianamas
artists:
- Panix Hilton
artist: Panix Hilton
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: No Jazz Greats
TRCK: '3'
TIT2: Pianamas
TPE1: Panix Hilton
all:
TCON: Electronic
TYER: '2013'
TALB: No Jazz Greats
TRCK: '3'
TIT2: Pianamas
TPE1: Panix Hilton
- path: >-
/home/set/git/basspistol/panix/assets/albums/no-jazz-greats/4-y-u-l-e-o-.mp3
audio: /assets/albums/no-jazz-greats/4-y-u-l-e-o-.mp3
slug: no-jazz-greats/4-y-u-l-e-o-
albumSlug: no-jazz-greats
trackSlug: 4-y-u-l-e-o-
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/no-jazz-greats/4-y-u-l-e-o-.jpeg
cover: /assets/albums/no-jazz-greats/4-y-u-l-e-o-.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 48000
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 99.072
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: No Jazz Greats
- id: TRCK
value: '4'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Y.U.L.E.O.
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: No Jazz Greats
artists:
- Panix Hilton
artist: Panix Hilton
title: Y.U.L.E.O.
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: No Jazz Greats
TRCK: '4'
TPE1: Panix Hilton
TIT2: Y.U.L.E.O.
all:
TCON: Electronic
TYER: '2012'
TALB: No Jazz Greats
TRCK: '4'
TPE1: Panix Hilton
TIT2: Y.U.L.E.O.
- path: >-
/home/set/git/basspistol/panix/assets/albums/no-jazz-greats/5-all-my-days.mp3
audio: /assets/albums/no-jazz-greats/5-all-my-days.mp3
slug: no-jazz-greats/5-all-my-days
albumSlug: no-jazz-greats
trackSlug: 5-all-my-days
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/no-jazz-greats/5-all-my-days.jpeg
cover: /assets/albums/no-jazz-greats/5-all-my-days.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 116.11428571428571
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: No Jazz Greats
- id: TRCK
value: '5'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: All My Days
quality:
warnings: []
common:
track:
'no': 5
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: No Jazz Greats
artists:
- Panix Hilton
artist: Panix Hilton
title: All My Days
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: No Jazz Greats
TRCK: '5'
TPE1: Panix Hilton
TIT2: All My Days
all:
TCON: Electronic
TYER: '2013'
TALB: No Jazz Greats
TRCK: '5'
TPE1: Panix Hilton
TIT2: All My Days
- path: >-
/home/set/git/basspistol/panix/assets/albums/no-jazz-greats/6-2-tired-least-fave-kickdrum-shortmix-.mp3
audio: /assets/albums/no-jazz-greats/6-2-tired-least-fave-kickdrum-shortmix-.mp3
slug: no-jazz-greats/6-2-tired-least-fave-kickdrum-shortmix-
albumSlug: no-jazz-greats
trackSlug: 6-2-tired-least-fave-kickdrum-shortmix-
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/no-jazz-greats/6-2-tired-least-fave-kickdrum-shortmix-.jpeg
cover: /assets/albums/no-jazz-greats/6-2-tired-least-fave-kickdrum-shortmix-.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 106.71020408163265
native:
ID3v2.3:
- id: TRCK
value: '6'
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: No Jazz Greats
- id: TPE1
value: Panix Hilton
- id: TIT2
value: 2 Tired (Least fave kickdrum shortmix)
quality:
warnings: []
common:
track:
'no': 6
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: No Jazz Greats
artists:
- Panix Hilton
artist: Panix Hilton
title: 2 Tired (Least fave kickdrum shortmix)
transformed:
ID3v2.3:
TRCK: '6'
TCON: Electronic
TYER: '2013'
TALB: No Jazz Greats
TPE1: Panix Hilton
TIT2: 2 Tired (Least fave kickdrum shortmix)
all:
TRCK: '6'
TCON: Electronic
TYER: '2013'
TALB: No Jazz Greats
TPE1: Panix Hilton
TIT2: 2 Tired (Least fave kickdrum shortmix)
- path: >-
/home/set/git/basspistol/panix/assets/albums/no-jazz-greats/7-sleepers-ain-t-keepers.mp3
audio: /assets/albums/no-jazz-greats/7-sleepers-ain-t-keepers.mp3
slug: no-jazz-greats/7-sleepers-ain-t-keepers
albumSlug: no-jazz-greats
trackSlug: 7-sleepers-ain-t-keepers
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/no-jazz-greats/7-sleepers-ain-t-keepers.jpeg
cover: /assets/albums/no-jazz-greats/7-sleepers-ain-t-keepers.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 48000
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 85.752
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: No Jazz Greats
- id: TRCK
value: '7'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Sleepers Ain't Keepers
quality:
warnings: []
common:
track:
'no': 7
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: No Jazz Greats
artists:
- Panix Hilton
artist: Panix Hilton
title: Sleepers Ain't Keepers
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: No Jazz Greats
TRCK: '7'
TPE1: Panix Hilton
TIT2: Sleepers Ain't Keepers
all:
TCON: Electronic
TYER: '2013'
TALB: No Jazz Greats
TRCK: '7'
TPE1: Panix Hilton
TIT2: Sleepers Ain't Keepers
- path: >-
/home/set/git/basspistol/panix/assets/albums/no-jazz-greats/8-bonus-beats.mp3
audio: /assets/albums/no-jazz-greats/8-bonus-beats.mp3
slug: no-jazz-greats/8-bonus-beats
albumSlug: no-jazz-greats
trackSlug: 8-bonus-beats
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/no-jazz-greats/8-bonus-beats.jpeg
cover: /assets/albums/no-jazz-greats/8-bonus-beats.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 248.32
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: No Jazz Greats
- id: TRCK
value: '8'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Bonus Beats
quality:
warnings: []
common:
track:
'no': 8
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: No Jazz Greats
artists:
- Panix Hilton
artist: Panix Hilton
title: Bonus Beats
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: No Jazz Greats
TRCK: '8'
TPE1: Panix Hilton
TIT2: Bonus Beats
all:
TCON: Electronic
TYER: '2013'
TALB: No Jazz Greats
TRCK: '8'
TPE1: Panix Hilton
TIT2: Bonus Beats
---

214
_albums/no-progress-ep.md Normal file
View File

@ -0,0 +1,214 @@
---
layout: album
slug: no-progress-ep
name: No Progress EP
artists: Panixonik
bitrate: 128000
trackCount: 3
cover: /assets/albums/no-progress-ep/1-no-stress.jpeg
date: 2010-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/no-progress-ep/1-no-stress.mp3
audio: /assets/albums/no-progress-ep/1-no-stress.mp3
slug: no-progress-ep/1-no-stress
albumSlug: no-progress-ep
trackSlug: 1-no-stress
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/no-progress-ep/1-no-stress.jpeg
cover: /assets/albums/no-progress-ep/1-no-stress.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 128000
codecProfile: CBR
tool: LAME3.98r
duration: 134.6873469387755
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2010'
- id: TRCK
value: '1'
- id: TALB
value: No Progress EP
- id: TIT2
value: No Stress
- id: TPE1
value: Panixonik
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2010
album: No Progress EP
title: No Stress
artists:
- Panixonik
artist: Panixonik
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2010'
TRCK: '1'
TALB: No Progress EP
TIT2: No Stress
TPE1: Panixonik
all:
TCON: Electronic
TYER: '2010'
TRCK: '1'
TALB: No Progress EP
TIT2: No Stress
TPE1: Panixonik
- path: /home/set/git/basspistol/panix/assets/albums/no-progress-ep/2-no-sleep.mp3
audio: /assets/albums/no-progress-ep/2-no-sleep.mp3
slug: no-progress-ep/2-no-sleep
albumSlug: no-progress-ep
trackSlug: 2-no-sleep
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/no-progress-ep/2-no-sleep.jpeg
cover: /assets/albums/no-progress-ep/2-no-sleep.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 128000
codecProfile: CBR
tool: LAME3.98r
duration: 97.77632653061225
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2010'
- id: TRCK
value: '2'
- id: TALB
value: No Progress EP
- id: TPE1
value: Panixonik
- id: TIT2
value: No Sleep
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2010
album: No Progress EP
artists:
- Panixonik
artist: Panixonik
title: No Sleep
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2010'
TRCK: '2'
TALB: No Progress EP
TPE1: Panixonik
TIT2: No Sleep
all:
TCON: Electronic
TYER: '2010'
TRCK: '2'
TALB: No Progress EP
TPE1: Panixonik
TIT2: No Sleep
- path: >-
/home/set/git/basspistol/panix/assets/albums/no-progress-ep/3-no-variation.mp3
audio: /assets/albums/no-progress-ep/3-no-variation.mp3
slug: no-progress-ep/3-no-variation
albumSlug: no-progress-ep
trackSlug: 3-no-variation
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/no-progress-ep/3-no-variation.jpeg
cover: /assets/albums/no-progress-ep/3-no-variation.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 128000
codecProfile: CBR
tool: LAME3.98r
duration: 113.71102040816326
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2010'
- id: TRCK
value: '3'
- id: TALB
value: No Progress EP
- id: TPE1
value: Panixonik
- id: TIT2
value: No Variation
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2010
album: No Progress EP
artists:
- Panixonik
artist: Panixonik
title: No Variation
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2010'
TRCK: '3'
TALB: No Progress EP
TPE1: Panixonik
TIT2: No Variation
all:
TCON: Electronic
TYER: '2010'
TRCK: '3'
TALB: No Progress EP
TPE1: Panixonik
TIT2: No Variation
---

271
_albums/norrmalm-state.md Normal file
View File

@ -0,0 +1,271 @@
---
layout: album
slug: norrmalm-state
name: Norrmalm State
artists:
- Panix Hilton
- Panix hilton
bitrate: 320000
trackCount: 4
date: 2011-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/norrmalm-state/1-diba-diba.mp3
audio: /assets/albums/norrmalm-state/1-diba-diba.mp3
slug: norrmalm-state/1-diba-diba
albumSlug: norrmalm-state
trackSlug: 1-diba-diba
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 131.34367346938777
native:
ID3v2.3:
- id: TRCK
value: '1'
- id: TCON
value: Electronic
- id: TYER
value: '2011'
- id: TALB
value: Norrmalm State
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Diba Diba
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2011
album: Norrmalm State
artists:
- Panix Hilton
artist: Panix Hilton
title: Diba Diba
transformed:
ID3v2.3:
TRCK: '1'
TCON: Electronic
TYER: '2011'
TALB: Norrmalm State
TPE1: Panix Hilton
TIT2: Diba Diba
all:
TRCK: '1'
TCON: Electronic
TYER: '2011'
TALB: Norrmalm State
TPE1: Panix Hilton
TIT2: Diba Diba
- path: >-
/home/set/git/basspistol/panix/assets/albums/norrmalm-state/2-state-of-mind.mp3
audio: /assets/albums/norrmalm-state/2-state-of-mind.mp3
slug: norrmalm-state/2-state-of-mind
albumSlug: norrmalm-state
trackSlug: 2-state-of-mind
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 177.05795918367346
native:
ID3v2.3:
- id: TRCK
value: '2'
- id: TCON
value: Electronic
- id: TYER
value: '2011'
- id: TALB
value: Norrmalm State
- id: TPE1
value: Panix Hilton
- id: TIT2
value: State Of Mind
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2011
album: Norrmalm State
artists:
- Panix Hilton
artist: Panix Hilton
title: State Of Mind
transformed:
ID3v2.3:
TRCK: '2'
TCON: Electronic
TYER: '2011'
TALB: Norrmalm State
TPE1: Panix Hilton
TIT2: State Of Mind
all:
TRCK: '2'
TCON: Electronic
TYER: '2011'
TALB: Norrmalm State
TPE1: Panix Hilton
TIT2: State Of Mind
- path: /home/set/git/basspistol/panix/assets/albums/norrmalm-state/3-kraaka.mp3
audio: /assets/albums/norrmalm-state/3-kraaka.mp3
slug: norrmalm-state/3-kraaka
albumSlug: norrmalm-state
trackSlug: 3-kraaka
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 100.88489795918368
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2011'
- id: TRCK
value: '3'
- id: TALB
value: Norrmalm State
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Kraaka
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2011
album: Norrmalm State
artists:
- Panix Hilton
artist: Panix Hilton
title: Kraaka
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2011'
TRCK: '3'
TALB: Norrmalm State
TPE1: Panix Hilton
TIT2: Kraaka
all:
TCON: Electronic
TYER: '2011'
TRCK: '3'
TALB: Norrmalm State
TPE1: Panix Hilton
TIT2: Kraaka
- path: >-
/home/set/git/basspistol/panix/assets/albums/norrmalm-state/4-charlie-says.mp3
audio: /assets/albums/norrmalm-state/4-charlie-says.mp3
slug: norrmalm-state/4-charlie-says
albumSlug: norrmalm-state
trackSlug: 4-charlie-says
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 63.66040816326531
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2011'
- id: TALB
value: Norrmalm State
- id: TRCK
value: '4'
- id: TPE1
value: Panix hilton
- id: TIT2
value: Charlie Says
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2011
album: Norrmalm State
artists:
- Panix hilton
artist: Panix hilton
title: Charlie Says
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2011'
TALB: Norrmalm State
TRCK: '4'
TPE1: Panix hilton
TIT2: Charlie Says
all:
TCON: Electronic
TYER: '2011'
TALB: Norrmalm State
TRCK: '4'
TPE1: Panix hilton
TIT2: Charlie Says
---

589
_albums/rabiat-pop.md Normal file
View File

@ -0,0 +1,589 @@
---
layout: album
slug: rabiat-pop
name: Rabiat Pop
artists:
- Panix
- Panix Hilton
- Panydzix
- Rabiat
bitrate:
- 192000
- 320000
trackCount: 8
cover: /assets/albums/rabiat-pop/3-don-t-leave-me.jpeg
date: 2013-1-1
tracks:
- path: /home/set/git/basspistol/panix/assets/albums/rabiat-pop/1-ofrivillig.mp3
audio: /assets/albums/rabiat-pop/1-ofrivillig.mp3
slug: rabiat-pop/1-ofrivillig
albumSlug: rabiat-pop
trackSlug: 1-ofrivillig
coverPath: /home/set/git/basspistol/panix/assets/albums/rabiat-pop/1-ofrivillig.jpeg
cover: /assets/albums/rabiat-pop/1-ofrivillig.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.97UU
duration: 96.02612244897959
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Rabiat Pop
- id: TRCK
value: '1'
- id: TPE1
value: Rabiat
- id: TIT2
value: Ofrivillig
- id: TOPE
value: panyxd
- id: TYER
value: '2013'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Rabiat Pop
artists:
- Rabiat
artist: Rabiat
title: Ofrivillig
originalartist: panyxd
year: 2013
transformed:
ID3v2.3:
TCON: Electronic
TALB: Rabiat Pop
TRCK: '1'
TPE1: Rabiat
TIT2: Ofrivillig
TOPE: panyxd
TYER: '2013'
all:
TCON: Electronic
TALB: Rabiat Pop
TRCK: '1'
TPE1: Rabiat
TIT2: Ofrivillig
TOPE: panyxd
TYER: '2013'
- path: /home/set/git/basspistol/panix/assets/albums/rabiat-pop/2-fisheye.mp3
audio: /assets/albums/rabiat-pop/2-fisheye.mp3
slug: rabiat-pop/2-fisheye
albumSlug: rabiat-pop
trackSlug: 2-fisheye
coverPath: /home/set/git/basspistol/panix/assets/albums/rabiat-pop/2-fisheye.jpeg
cover: /assets/albums/rabiat-pop/2-fisheye.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 97.07102040816326
native:
ID3v2.3:
- id: TALB
value: Rabiat Pop
- id: TCON
value: Electronic
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Fisheye
- id: TRCK
value: '2'
- id: TOPE
value: panyxd
- id: TYER
value: '2013'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
album: Rabiat Pop
genre:
- Electronic
artists:
- Panix Hilton
artist: Panix Hilton
title: Fisheye
originalartist: panyxd
year: 2013
transformed:
ID3v2.3:
TALB: Rabiat Pop
TCON: Electronic
TPE1: Panix Hilton
TIT2: Fisheye
TRCK: '2'
TOPE: panyxd
TYER: '2013'
all:
TALB: Rabiat Pop
TCON: Electronic
TPE1: Panix Hilton
TIT2: Fisheye
TRCK: '2'
TOPE: panyxd
TYER: '2013'
- path: >-
/home/set/git/basspistol/panix/assets/albums/rabiat-pop/3-don-t-leave-me.mp3
audio: /assets/albums/rabiat-pop/3-don-t-leave-me.mp3
slug: rabiat-pop/3-don-t-leave-me
albumSlug: rabiat-pop
trackSlug: 3-don-t-leave-me
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/rabiat-pop/3-don-t-leave-me.jpeg
cover: /assets/albums/rabiat-pop/3-don-t-leave-me.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 192000
codecProfile: CBR
tool: 'LAME3.95 '
duration: 160.13061224489795
native:
ID3v2.3:
- id: TRCK
value: '3'
- id: TALB
value: Rabiat Pop
- id: TCON
value: Electronic
- id: TIT2
value: Don't leave me
- id: TPE1
value: Panix
- id: TOPE
value: panyxd
- id: TYER
value: '2013'
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
album: Rabiat Pop
genre:
- Electronic
title: Don't leave me
artists:
- Panix
artist: Panix
originalartist: panyxd
year: 2013
transformed:
ID3v2.3:
TRCK: '3'
TALB: Rabiat Pop
TCON: Electronic
TIT2: Don't leave me
TPE1: Panix
TOPE: panyxd
TYER: '2013'
all:
TRCK: '3'
TALB: Rabiat Pop
TCON: Electronic
TIT2: Don't leave me
TPE1: Panix
TOPE: panyxd
TYER: '2013'
- path: /home/set/git/basspistol/panix/assets/albums/rabiat-pop/4-fyllepops.mp3
audio: /assets/albums/rabiat-pop/4-fyllepops.mp3
slug: rabiat-pop/4-fyllepops
albumSlug: rabiat-pop
trackSlug: 4-fyllepops
coverPath: /home/set/git/basspistol/panix/assets/albums/rabiat-pop/4-fyllepops.jpeg
cover: /assets/albums/rabiat-pop/4-fyllepops.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 94.22367346938775
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Rabiat Pop
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Fyllepops
- id: TRCK
value: '4'
- id: TOPE
value: panyxd
- id: TYER
value: '2013'
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Rabiat Pop
artists:
- Panix Hilton
artist: Panix Hilton
title: Fyllepops
originalartist: panyxd
year: 2013
transformed:
ID3v2.3:
TCON: Electronic
TALB: Rabiat Pop
TPE1: Panix Hilton
TIT2: Fyllepops
TRCK: '4'
TOPE: panyxd
TYER: '2013'
all:
TCON: Electronic
TALB: Rabiat Pop
TPE1: Panix Hilton
TIT2: Fyllepops
TRCK: '4'
TOPE: panyxd
TYER: '2013'
- path: /home/set/git/basspistol/panix/assets/albums/rabiat-pop/5-incorrect.mp3
audio: /assets/albums/rabiat-pop/5-incorrect.mp3
slug: rabiat-pop/5-incorrect
albumSlug: rabiat-pop
trackSlug: 5-incorrect
coverPath: /home/set/git/basspistol/panix/assets/albums/rabiat-pop/5-incorrect.jpeg
cover: /assets/albums/rabiat-pop/5-incorrect.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 320000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 109.68816326530612
native:
ID3v2.3:
- id: TRCK
value: '5'
- id: TOPE
value: panyxd
- id: TCON
value: Electronic
- id: TALB
value: Rabiat Pop
- id: TPE1
value: Panydzix
- id: TIT2
value: Incorrect
- id: TYER
value: '2013'
quality:
warnings: []
common:
track:
'no': 5
of: null
disk:
'no': null
of: null
originalartist: panyxd
genre:
- Electronic
album: Rabiat Pop
artists:
- Panydzix
artist: Panydzix
title: Incorrect
year: 2013
transformed:
ID3v2.3:
TRCK: '5'
TOPE: panyxd
TCON: Electronic
TALB: Rabiat Pop
TPE1: Panydzix
TIT2: Incorrect
TYER: '2013'
all:
TRCK: '5'
TOPE: panyxd
TCON: Electronic
TALB: Rabiat Pop
TPE1: Panydzix
TIT2: Incorrect
TYER: '2013'
- path: /home/set/git/basspistol/panix/assets/albums/rabiat-pop/6-doublejump.mp3
audio: /assets/albums/rabiat-pop/6-doublejump.mp3
slug: rabiat-pop/6-doublejump
albumSlug: rabiat-pop
trackSlug: 6-doublejump
coverPath: /home/set/git/basspistol/panix/assets/albums/rabiat-pop/6-doublejump.jpeg
cover: /assets/albums/rabiat-pop/6-doublejump.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 69.25061224489797
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Rabiat Pop
- id: TRCK
value: '6'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Doublejump
- id: TOPE
value: panyxd
- id: TYER
value: '2013'
quality:
warnings: []
common:
track:
'no': 6
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Rabiat Pop
artists:
- Panix Hilton
artist: Panix Hilton
title: Doublejump
originalartist: panyxd
year: 2013
transformed:
ID3v2.3:
TCON: Electronic
TALB: Rabiat Pop
TRCK: '6'
TPE1: Panix Hilton
TIT2: Doublejump
TOPE: panyxd
TYER: '2013'
all:
TCON: Electronic
TALB: Rabiat Pop
TRCK: '6'
TPE1: Panix Hilton
TIT2: Doublejump
TOPE: panyxd
TYER: '2013'
- path: /home/set/git/basspistol/panix/assets/albums/rabiat-pop/7-floatershy.mp3
audio: /assets/albums/rabiat-pop/7-floatershy.mp3
slug: rabiat-pop/7-floatershy
albumSlug: rabiat-pop
trackSlug: 7-floatershy
coverPath: /home/set/git/basspistol/panix/assets/albums/rabiat-pop/7-floatershy.jpeg
cover: /assets/albums/rabiat-pop/7-floatershy.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 48000
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 102.888
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Rabiat Pop
- id: TRCK
value: '7'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Floatershy
- id: TOPE
value: panyxd
- id: TYER
value: '2013'
quality:
warnings: []
common:
track:
'no': 7
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Rabiat Pop
artists:
- Panix Hilton
artist: Panix Hilton
title: Floatershy
originalartist: panyxd
year: 2013
transformed:
ID3v2.3:
TCON: Electronic
TALB: Rabiat Pop
TRCK: '7'
TPE1: Panix Hilton
TIT2: Floatershy
TOPE: panyxd
TYER: '2013'
all:
TCON: Electronic
TALB: Rabiat Pop
TRCK: '7'
TPE1: Panix Hilton
TIT2: Floatershy
TOPE: panyxd
TYER: '2013'
- path: >-
/home/set/git/basspistol/panix/assets/albums/rabiat-pop/8-kill-me-mickey.mp3
audio: /assets/albums/rabiat-pop/8-kill-me-mickey.mp3
slug: rabiat-pop/8-kill-me-mickey
albumSlug: rabiat-pop
trackSlug: 8-kill-me-mickey
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/rabiat-pop/8-kill-me-mickey.jpeg
cover: /assets/albums/rabiat-pop/8-kill-me-mickey.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 113.31918367346938
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Rabiat Pop
- id: TRCK
value: '8'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Kill Me Mickey
- id: TOPE
value: panyxd
- id: TYER
value: '2013'
quality:
warnings: []
common:
track:
'no': 8
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Rabiat Pop
artists:
- Panix Hilton
artist: Panix Hilton
title: Kill Me Mickey
originalartist: panyxd
year: 2013
transformed:
ID3v2.3:
TCON: Electronic
TALB: Rabiat Pop
TRCK: '8'
TPE1: Panix Hilton
TIT2: Kill Me Mickey
TOPE: panyxd
TYER: '2013'
all:
TCON: Electronic
TALB: Rabiat Pop
TRCK: '8'
TPE1: Panix Hilton
TIT2: Kill Me Mickey
TOPE: panyxd
TYER: '2013'
---

View File

@ -0,0 +1,215 @@
---
layout: album
slug: send-money-pay-online-ep
name: 'Send Money, Pay Online EP'
artists: Paypal
bitrate: 320000
trackCount: 3
cover: /assets/albums/send-money-pay-online-ep/1-buy-sell-transfer.jpeg
date: 2013-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/send-money-pay-online-ep/1-buy-sell-transfer.mp3
audio: /assets/albums/send-money-pay-online-ep/1-buy-sell-transfer.mp3
slug: send-money-pay-online-ep/1-buy-sell-transfer
albumSlug: send-money-pay-online-ep
trackSlug: 1-buy-sell-transfer
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/send-money-pay-online-ep/1-buy-sell-transfer.jpeg
cover: /assets/albums/send-money-pay-online-ep/1-buy-sell-transfer.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 48000
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 91.224
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: 'Send Money, Pay Online EP'
- id: TRCK
value: '1'
- id: TPE1
value: Paypal
- id: TIT2
value: Buy Sell Transfer
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: 'Send Money, Pay Online EP'
artists:
- Paypal
artist: Paypal
title: Buy Sell Transfer
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: 'Send Money, Pay Online EP'
TRCK: '1'
TPE1: Paypal
TIT2: Buy Sell Transfer
all:
TCON: Electronic
TYER: '2013'
TALB: 'Send Money, Pay Online EP'
TRCK: '1'
TPE1: Paypal
TIT2: Buy Sell Transfer
- path: >-
/home/set/git/basspistol/panix/assets/albums/send-money-pay-online-ep/2-buy-into-being-safer.mp3
audio: /assets/albums/send-money-pay-online-ep/2-buy-into-being-safer.mp3
slug: send-money-pay-online-ep/2-buy-into-being-safer
albumSlug: send-money-pay-online-ep
trackSlug: 2-buy-into-being-safer
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/send-money-pay-online-ep/2-buy-into-being-safer.jpeg
cover: /assets/albums/send-money-pay-online-ep/2-buy-into-being-safer.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 48000
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 293.16
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: 'Send Money, Pay Online EP'
- id: TRCK
value: '2'
- id: TIT2
value: Buy into being safer
- id: TPE1
value: Paypal
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: 'Send Money, Pay Online EP'
title: Buy into being safer
artists:
- Paypal
artist: Paypal
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: 'Send Money, Pay Online EP'
TRCK: '2'
TIT2: Buy into being safer
TPE1: Paypal
all:
TCON: Electronic
TYER: '2013'
TALB: 'Send Money, Pay Online EP'
TRCK: '2'
TIT2: Buy into being safer
TPE1: Paypal
- path: >-
/home/set/git/basspistol/panix/assets/albums/send-money-pay-online-ep/3-sign-up-for-free.mp3
audio: /assets/albums/send-money-pay-online-ep/3-sign-up-for-free.mp3
slug: send-money-pay-online-ep/3-sign-up-for-free
albumSlug: send-money-pay-online-ep
trackSlug: 3-sign-up-for-free
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/send-money-pay-online-ep/3-sign-up-for-free.jpeg
cover: /assets/albums/send-money-pay-online-ep/3-sign-up-for-free.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 48000
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 182.904
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: 'Send Money, Pay Online EP'
- id: TRCK
value: '3'
- id: TPE1
value: Paypal
- id: TIT2
value: Sign Up for Free
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: 'Send Money, Pay Online EP'
artists:
- Paypal
artist: Paypal
title: Sign Up for Free
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: 'Send Money, Pay Online EP'
TRCK: '3'
TPE1: Paypal
TIT2: Sign Up for Free
all:
TCON: Electronic
TYER: '2013'
TALB: 'Send Money, Pay Online EP'
TRCK: '3'
TPE1: Paypal
TIT2: Sign Up for Free
---

334
_albums/shortjams-vol-1.md Normal file
View File

@ -0,0 +1,334 @@
---
layout: album
slug: shortjams-vol-1
name: Shortjams vol 1
artists: Panix Hilton
bitrate: 320000
trackCount: 5
date: 2013-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/shortjams-vol-1/1-rise-or-shine.mp3
audio: /assets/albums/shortjams-vol-1/1-rise-or-shine.mp3
slug: shortjams-vol-1/1-rise-or-shine
albumSlug: shortjams-vol-1
trackSlug: 1-rise-or-shine
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 150.0734693877551
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: Shortjams vol 1
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Rise Or Shine
- id: TRCK
value: '1'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: Shortjams vol 1
artists:
- Panix Hilton
artist: Panix Hilton
title: Rise Or Shine
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: Shortjams vol 1
TPE1: Panix Hilton
TIT2: Rise Or Shine
TRCK: '1'
all:
TCON: Electronic
TYER: '2013'
TALB: Shortjams vol 1
TPE1: Panix Hilton
TIT2: Rise Or Shine
TRCK: '1'
- path: >-
/home/set/git/basspistol/panix/assets/albums/shortjams-vol-1/2-afternoon-sea.mp3
audio: /assets/albums/shortjams-vol-1/2-afternoon-sea.mp3
slug: shortjams-vol-1/2-afternoon-sea
albumSlug: shortjams-vol-1
trackSlug: 2-afternoon-sea
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 143.28163265306122
native:
ID3v2.3:
- id: TALB
value: Shortjams vol 1
- id: TIT2
value: Afternoon Sea
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TPE1
value: Panix Hilton
- id: TRCK
value: '2'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
album: Shortjams vol 1
title: Afternoon Sea
genre:
- Electronic
year: 2013
artists:
- Panix Hilton
artist: Panix Hilton
transformed:
ID3v2.3:
TALB: Shortjams vol 1
TIT2: Afternoon Sea
TCON: Electronic
TYER: '2013'
TPE1: Panix Hilton
TRCK: '2'
all:
TALB: Shortjams vol 1
TIT2: Afternoon Sea
TCON: Electronic
TYER: '2013'
TPE1: Panix Hilton
TRCK: '2'
- path: >-
/home/set/git/basspistol/panix/assets/albums/shortjams-vol-1/3-riding-doherty.mp3
audio: /assets/albums/shortjams-vol-1/3-riding-doherty.mp3
slug: shortjams-vol-1/3-riding-doherty
albumSlug: shortjams-vol-1
trackSlug: 3-riding-doherty
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 158.69387755102042
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TPE1
value: Panix Hilton
- id: TALB
value: Shortjams vol 1
- id: TRCK
value: '3'
- id: TIT2
value: Riding Doherty
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
artists:
- Panix Hilton
artist: Panix Hilton
album: Shortjams vol 1
title: Riding Doherty
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TPE1: Panix Hilton
TALB: Shortjams vol 1
TRCK: '3'
TIT2: Riding Doherty
all:
TCON: Electronic
TYER: '2013'
TPE1: Panix Hilton
TALB: Shortjams vol 1
TRCK: '3'
TIT2: Riding Doherty
- path: /home/set/git/basspistol/panix/assets/albums/shortjams-vol-1/4-patios.mp3
audio: /assets/albums/shortjams-vol-1/4-patios.mp3
slug: shortjams-vol-1/4-patios
albumSlug: shortjams-vol-1
trackSlug: 4-patios
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 152.3461224489796
native:
ID3v2.3:
- id: TIT2
value: Patios
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: Shortjams vol 1
- id: TPE1
value: Panix Hilton
- id: TRCK
value: '4'
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
title: Patios
genre:
- Electronic
year: 2013
album: Shortjams vol 1
artists:
- Panix Hilton
artist: Panix Hilton
transformed:
ID3v2.3:
TIT2: Patios
TCON: Electronic
TYER: '2013'
TALB: Shortjams vol 1
TPE1: Panix Hilton
TRCK: '4'
all:
TIT2: Patios
TCON: Electronic
TYER: '2013'
TALB: Shortjams vol 1
TPE1: Panix Hilton
TRCK: '4'
- path: >-
/home/set/git/basspistol/panix/assets/albums/shortjams-vol-1/5-shortjam-bonus-beats.mp3
audio: /assets/albums/shortjams-vol-1/5-shortjam-bonus-beats.mp3
slug: shortjams-vol-1/5-shortjam-bonus-beats
albumSlug: shortjams-vol-1
trackSlug: 5-shortjam-bonus-beats
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 323.05632653061224
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Shortjams vol 1
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Shortjam Bonus Beats
- id: TRCK
value: '5'
- id: TYER
value: '2013'
quality:
warnings: []
common:
track:
'no': 5
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Shortjams vol 1
artists:
- Panix Hilton
artist: Panix Hilton
title: Shortjam Bonus Beats
year: 2013
transformed:
ID3v2.3:
TCON: Electronic
TALB: Shortjams vol 1
TPE1: Panix Hilton
TIT2: Shortjam Bonus Beats
TRCK: '5'
TYER: '2013'
all:
TCON: Electronic
TALB: Shortjams vol 1
TPE1: Panix Hilton
TIT2: Shortjam Bonus Beats
TRCK: '5'
TYER: '2013'
---

281
_albums/sidcosis.md Normal file
View File

@ -0,0 +1,281 @@
---
layout: album
slug: sidcosis
name: SIDcosis
artists: Skizm
bitrate:
- 128000
- 256000
trackCount: 4
cover: /assets/albums/sidcosis/1-duracell-duck-invasion.jpeg
date: 2008-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/sidcosis/1-duracell-duck-invasion.mp3
audio: /assets/albums/sidcosis/1-duracell-duck-invasion.mp3
slug: sidcosis/1-duracell-duck-invasion
albumSlug: sidcosis
trackSlug: 1-duracell-duck-invasion
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/sidcosis/1-duracell-duck-invasion.jpeg
cover: /assets/albums/sidcosis/1-duracell-duck-invasion.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 128000
codecProfile: CBR
tool: LAME3.97b
duration: 122.93224489795918
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2008'
- id: TALB
value: SIDcosis
- id: TRCK
value: '1'
- id: TPE1
value: Skizm
- id: TIT2
value: Duracell Duck Invasion
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2008
album: SIDcosis
artists:
- Skizm
artist: Skizm
title: Duracell Duck Invasion
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2008'
TALB: SIDcosis
TRCK: '1'
TPE1: Skizm
TIT2: Duracell Duck Invasion
all:
TCON: Electronic
TYER: '2008'
TALB: SIDcosis
TRCK: '1'
TPE1: Skizm
TIT2: Duracell Duck Invasion
- path: /home/set/git/basspistol/panix/assets/albums/sidcosis/2-battle-breaks.mp3
audio: /assets/albums/sidcosis/2-battle-breaks.mp3
slug: sidcosis/2-battle-breaks
albumSlug: sidcosis
trackSlug: 2-battle-breaks
coverPath: /home/set/git/basspistol/panix/assets/albums/sidcosis/2-battle-breaks.jpeg
cover: /assets/albums/sidcosis/2-battle-breaks.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 256000
codecProfile: CBR
tool: LAME3.97b
duration: 107.57224489795918
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TRCK
value: '2'
- id: TALB
value: SIDcosis
- id: TPE1
value: Skizm
- id: TIT2
value: Battle Breaks
- id: TYER
value: '2008'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: SIDcosis
artists:
- Skizm
artist: Skizm
title: Battle Breaks
year: 2008
transformed:
ID3v2.3:
TCON: Electronic
TRCK: '2'
TALB: SIDcosis
TPE1: Skizm
TIT2: Battle Breaks
TYER: '2008'
all:
TCON: Electronic
TRCK: '2'
TALB: SIDcosis
TPE1: Skizm
TIT2: Battle Breaks
TYER: '2008'
- path: /home/set/git/basspistol/panix/assets/albums/sidcosis/3-depressure.mp3
audio: /assets/albums/sidcosis/3-depressure.mp3
slug: sidcosis/3-depressure
albumSlug: sidcosis
trackSlug: 3-depressure
coverPath: /home/set/git/basspistol/panix/assets/albums/sidcosis/3-depressure.jpeg
cover: /assets/albums/sidcosis/3-depressure.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 256000
codecProfile: CBR
tool: LAME3.97b
duration: 132.04897959183674
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TIT2
value: Depressure
- id: TRCK
value: '3'
- id: TALB
value: SIDcosis
- id: TPE1
value: Skizm
- id: TYER
value: '2008'
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
title: Depressure
album: SIDcosis
artists:
- Skizm
artist: Skizm
year: 2008
transformed:
ID3v2.3:
TCON: Electronic
TIT2: Depressure
TRCK: '3'
TALB: SIDcosis
TPE1: Skizm
TYER: '2008'
all:
TCON: Electronic
TIT2: Depressure
TRCK: '3'
TALB: SIDcosis
TPE1: Skizm
TYER: '2008'
- path: >-
/home/set/git/basspistol/panix/assets/albums/sidcosis/4-raw-like-sushi-drunk-like-clam.mp3
audio: /assets/albums/sidcosis/4-raw-like-sushi-drunk-like-clam.mp3
slug: sidcosis/4-raw-like-sushi-drunk-like-clam
albumSlug: sidcosis
trackSlug: 4-raw-like-sushi-drunk-like-clam
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/sidcosis/4-raw-like-sushi-drunk-like-clam.jpeg
cover: /assets/albums/sidcosis/4-raw-like-sushi-drunk-like-clam.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 256000
codecProfile: CBR
tool: LAME3.97b
duration: 153.5477551020408
native:
ID3v2.3:
- id: TRCK
value: '4'
- id: TCON
value: Electronic
- id: TALB
value: SIDcosis
- id: TPE1
value: Skizm
- id: TIT2
value: Raw Like Sushi Drunk Like Clam
- id: TYER
value: '2008'
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: SIDcosis
artists:
- Skizm
artist: Skizm
title: Raw Like Sushi Drunk Like Clam
year: 2008
transformed:
ID3v2.3:
TRCK: '4'
TCON: Electronic
TALB: SIDcosis
TPE1: Skizm
TIT2: Raw Like Sushi Drunk Like Clam
TYER: '2008'
all:
TRCK: '4'
TCON: Electronic
TALB: SIDcosis
TPE1: Skizm
TIT2: Raw Like Sushi Drunk Like Clam
TYER: '2008'
---

209
_albums/tech-maybe.md Normal file
View File

@ -0,0 +1,209 @@
---
layout: album
slug: tech-maybe
name: Tech Maybe
artists: Panix Hilton
bitrate: 320000
trackCount: 3
cover: /assets/albums/tech-maybe/1-landshark.jpeg
date: 2013-1-1
tracks:
- path: /home/set/git/basspistol/panix/assets/albums/tech-maybe/1-landshark.mp3
audio: /assets/albums/tech-maybe/1-landshark.mp3
slug: tech-maybe/1-landshark
albumSlug: tech-maybe
trackSlug: 1-landshark
coverPath: /home/set/git/basspistol/panix/assets/albums/tech-maybe/1-landshark.jpeg
cover: /assets/albums/tech-maybe/1-landshark.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 99.73551020408163
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: Tech Maybe
- id: TRCK
value: '1'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Landshark
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: Tech Maybe
artists:
- Panix Hilton
artist: Panix Hilton
title: Landshark
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: Tech Maybe
TRCK: '1'
TPE1: Panix Hilton
TIT2: Landshark
all:
TCON: Electronic
TYER: '2013'
TALB: Tech Maybe
TRCK: '1'
TPE1: Panix Hilton
TIT2: Landshark
- path: /home/set/git/basspistol/panix/assets/albums/tech-maybe/2-mosbrickan.mp3
audio: /assets/albums/tech-maybe/2-mosbrickan.mp3
slug: tech-maybe/2-mosbrickan
albumSlug: tech-maybe
trackSlug: 2-mosbrickan
coverPath: /home/set/git/basspistol/panix/assets/albums/tech-maybe/2-mosbrickan.jpeg
cover: /assets/albums/tech-maybe/2-mosbrickan.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 116.11428571428571
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Tech Maybe
- id: TRCK
value: '2'
- id: TYER
value: '2013'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Mosbrickan
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Tech Maybe
year: 2013
artists:
- Panix Hilton
artist: Panix Hilton
title: Mosbrickan
transformed:
ID3v2.3:
TCON: Electronic
TALB: Tech Maybe
TRCK: '2'
TYER: '2013'
TPE1: Panix Hilton
TIT2: Mosbrickan
all:
TCON: Electronic
TALB: Tech Maybe
TRCK: '2'
TYER: '2013'
TPE1: Panix Hilton
TIT2: Mosbrickan
- path: /home/set/git/basspistol/panix/assets/albums/tech-maybe/3-troek.mp3
audio: /assets/albums/tech-maybe/3-troek.mp3
slug: tech-maybe/3-troek
albumSlug: tech-maybe
trackSlug: 3-troek
coverPath: /home/set/git/basspistol/panix/assets/albums/tech-maybe/3-troek.jpeg
cover: /assets/albums/tech-maybe/3-troek.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 48000
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 99.072
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: Tech Maybe
- id: TRCK
value: '3'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Troek
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: Tech Maybe
artists:
- Panix Hilton
artist: Panix Hilton
title: Troek
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: Tech Maybe
TRCK: '3'
TPE1: Panix Hilton
TIT2: Troek
all:
TCON: Electronic
TYER: '2013'
TALB: Tech Maybe
TRCK: '3'
TPE1: Panix Hilton
TIT2: Troek
---

269
_albums/that-s-s-ho-r-t.md Normal file
View File

@ -0,0 +1,269 @@
---
layout: album
slug: that-s-s-ho-r-t
name: That's (s)Ho(r)t
artists: Panix Hilton
bitrate: 320000
trackCount: 4
date: 2011-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/that-s-s-ho-r-t/1-panic-addicts.mp3
audio: /assets/albums/that-s-s-ho-r-t/1-panic-addicts.mp3
slug: that-s-s-ho-r-t/1-panic-addicts
albumSlug: that-s-s-ho-r-t
trackSlug: 1-panic-addicts
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.98.4
duration: 131.34367346938777
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2011'
- id: TALB
value: That's (s)Ho(r)t
- id: TRCK
value: '1'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Panic Addicts
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2011
album: That's (s)Ho(r)t
artists:
- Panix Hilton
artist: Panix Hilton
title: Panic Addicts
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2011'
TALB: That's (s)Ho(r)t
TRCK: '1'
TPE1: Panix Hilton
TIT2: Panic Addicts
all:
TCON: Electronic
TYER: '2011'
TALB: That's (s)Ho(r)t
TRCK: '1'
TPE1: Panix Hilton
TIT2: Panic Addicts
- path: >-
/home/set/git/basspistol/panix/assets/albums/that-s-s-ho-r-t/2-systembolag.mp3
audio: /assets/albums/that-s-s-ho-r-t/2-systembolag.mp3
slug: that-s-s-ho-r-t/2-systembolag
albumSlug: that-s-s-ho-r-t
trackSlug: 2-systembolag
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 127.52979591836734
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2011'
- id: TALB
value: That's (s)Ho(r)t
- id: TRCK
value: '2'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Systembolag
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2011
album: That's (s)Ho(r)t
artists:
- Panix Hilton
artist: Panix Hilton
title: Systembolag
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2011'
TALB: That's (s)Ho(r)t
TRCK: '2'
TPE1: Panix Hilton
TIT2: Systembolag
all:
TCON: Electronic
TYER: '2011'
TALB: That's (s)Ho(r)t
TRCK: '2'
TPE1: Panix Hilton
TIT2: Systembolag
- path: >-
/home/set/git/basspistol/panix/assets/albums/that-s-s-ho-r-t/3-tunnelbanan.mp3
audio: /assets/albums/that-s-s-ho-r-t/3-tunnelbanan.mp3
slug: that-s-s-ho-r-t/3-tunnelbanan
albumSlug: that-s-s-ho-r-t
trackSlug: 3-tunnelbanan
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 114.20734693877552
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2011'
- id: TALB
value: That's (s)Ho(r)t
- id: TRCK
value: '3'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Tunnelbanan
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2011
album: That's (s)Ho(r)t
artists:
- Panix Hilton
artist: Panix Hilton
title: Tunnelbanan
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2011'
TALB: That's (s)Ho(r)t
TRCK: '3'
TPE1: Panix Hilton
TIT2: Tunnelbanan
all:
TCON: Electronic
TYER: '2011'
TALB: That's (s)Ho(r)t
TRCK: '3'
TPE1: Panix Hilton
TIT2: Tunnelbanan
- path: /home/set/git/basspistol/panix/assets/albums/that-s-s-ho-r-t/4-rootmos.mp3
audio: /assets/albums/that-s-s-ho-r-t/4-rootmos.mp3
slug: that-s-s-ho-r-t/4-rootmos
albumSlug: that-s-s-ho-r-t
trackSlug: 4-rootmos
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 95.92163265306122
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2011'
- id: TALB
value: That's (s)Ho(r)t
- id: TRCK
value: '4'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Rootmos
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2011
album: That's (s)Ho(r)t
artists:
- Panix Hilton
artist: Panix Hilton
title: Rootmos
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2011'
TALB: That's (s)Ho(r)t
TRCK: '4'
TPE1: Panix Hilton
TIT2: Rootmos
all:
TCON: Electronic
TYER: '2011'
TALB: That's (s)Ho(r)t
TRCK: '4'
TPE1: Panix Hilton
TIT2: Rootmos
---

147
_albums/too-much-ep.md Normal file
View File

@ -0,0 +1,147 @@
---
layout: album
slug: too-much-ep
name: Too Much EP
artists: Panixonik
bitrate: 320000
trackCount: 2
cover: /assets/albums/too-much-ep/1-too-much-krook-or-look.jpeg
date: 2009-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/too-much-ep/1-too-much-krook-or-look.mp3
audio: /assets/albums/too-much-ep/1-too-much-krook-or-look.mp3
slug: too-much-ep/1-too-much-krook-or-look
albumSlug: too-much-ep
trackSlug: 1-too-much-krook-or-look
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/too-much-ep/1-too-much-krook-or-look.jpeg
cover: /assets/albums/too-much-ep/1-too-much-krook-or-look.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 175.17714285714285
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Too Much EP
- id: TRCK
value: '1'
- id: TIT2
value: Too much krook or look
- id: TPE1
value: Panixonik
- id: TYER
value: '2009'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Too Much EP
title: Too much krook or look
artists:
- Panixonik
artist: Panixonik
year: 2009
transformed:
ID3v2.3:
TCON: Electronic
TALB: Too Much EP
TRCK: '1'
TIT2: Too much krook or look
TPE1: Panixonik
TYER: '2009'
all:
TCON: Electronic
TALB: Too Much EP
TRCK: '1'
TIT2: Too much krook or look
TPE1: Panixonik
TYER: '2009'
- path: >-
/home/set/git/basspistol/panix/assets/albums/too-much-ep/2-too-much-stook-in-the-kook.mp3
audio: /assets/albums/too-much-ep/2-too-much-stook-in-the-kook.mp3
slug: too-much-ep/2-too-much-stook-in-the-kook
albumSlug: too-much-ep
trackSlug: 2-too-much-stook-in-the-kook
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/too-much-ep/2-too-much-stook-in-the-kook.jpeg
cover: /assets/albums/too-much-ep/2-too-much-stook-in-the-kook.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.97UU
duration: 220.94367346938776
native:
ID3v2.3:
- id: TRCK
value: '2'
- id: TCON
value: Electronic
- id: TALB
value: Too Much EP
- id: TPE1
value: Panixonik
- id: TIT2
value: Too much stook in the kook
- id: TYER
value: '2009'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Too Much EP
artists:
- Panixonik
artist: Panixonik
title: Too much stook in the kook
year: 2009
transformed:
ID3v2.3:
TRCK: '2'
TCON: Electronic
TALB: Too Much EP
TPE1: Panixonik
TIT2: Too much stook in the kook
TYER: '2009'
all:
TRCK: '2'
TCON: Electronic
TALB: Too Much EP
TPE1: Panixonik
TIT2: Too much stook in the kook
TYER: '2009'
---

View File

@ -0,0 +1,694 @@
---
layout: album
slug: tracker-dust-96-01-vol-1
name: Tracker Dust 96-01 Vol 1
artists: Panix
bitrate:
- 256000
- 320000
- 112000
trackCount: 10
cover: /assets/albums/tracker-dust-96-01-vol-1/1-cv001.jpeg
date: 2005-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/1-cv001.mp3
audio: /assets/albums/tracker-dust-96-01-vol-1/1-cv001.mp3
slug: tracker-dust-96-01-vol-1/1-cv001
albumSlug: tracker-dust-96-01-vol-1
trackSlug: 1-cv001
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/1-cv001.jpeg
cover: /assets/albums/tracker-dust-96-01-vol-1/1-cv001.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 256000
codecProfile: CBR
tool: LAME3.98r
duration: 147.1738775510204
native:
ID3v2.3:
- id: TRCK
value: '1'
- id: TCON
value: Electronic
- id: TALB
value: Tracker Dust 96-01 Vol 1
- id: TPE1
value: Panix
- id: TIT2
value: CV001
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Tracker Dust 96-01 Vol 1
artists:
- Panix
artist: Panix
title: CV001
year: 2005
transformed:
ID3v2.3:
TRCK: '1'
TCON: Electronic
TALB: Tracker Dust 96-01 Vol 1
TPE1: Panix
TIT2: CV001
TYER: '2005'
all:
TRCK: '1'
TCON: Electronic
TALB: Tracker Dust 96-01 Vol 1
TPE1: Panix
TIT2: CV001
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/2-cv002.mp3
audio: /assets/albums/tracker-dust-96-01-vol-1/2-cv002.mp3
slug: tracker-dust-96-01-vol-1/2-cv002
albumSlug: tracker-dust-96-01-vol-1
trackSlug: 2-cv002
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/2-cv002.jpeg
cover: /assets/albums/tracker-dust-96-01-vol-1/2-cv002.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 256000
codecProfile: CBR
tool: LAME3.98r
duration: 38.50448979591837
native:
ID3v2.3:
- id: TRCK
value: '2'
- id: TCON
value: Electronic
- id: TALB
value: Tracker Dust 96-01 Vol 1
- id: TPE1
value: Panix
- id: TIT2
value: CV002
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Tracker Dust 96-01 Vol 1
artists:
- Panix
artist: Panix
title: CV002
year: 2005
transformed:
ID3v2.3:
TRCK: '2'
TCON: Electronic
TALB: Tracker Dust 96-01 Vol 1
TPE1: Panix
TIT2: CV002
TYER: '2005'
all:
TRCK: '2'
TCON: Electronic
TALB: Tracker Dust 96-01 Vol 1
TPE1: Panix
TIT2: CV002
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/3-cv003.mp3
audio: /assets/albums/tracker-dust-96-01-vol-1/3-cv003.mp3
slug: tracker-dust-96-01-vol-1/3-cv003
albumSlug: tracker-dust-96-01-vol-1
trackSlug: 3-cv003
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/3-cv003.jpeg
cover: /assets/albums/tracker-dust-96-01-vol-1/3-cv003.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 256000
codecProfile: CBR
tool: LAME3.98r
duration: 144.24816326530612
native:
ID3v2.3:
- id: TRCK
value: '3'
- id: TALB
value: Tracker Dust 96-01 Vol 1
- id: TPE1
value: Panix
- id: TIT2
value: CV003
- id: TCON
value: Electronic
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
album: Tracker Dust 96-01 Vol 1
artists:
- Panix
artist: Panix
title: CV003
genre:
- Electronic
year: 2005
transformed:
ID3v2.3:
TRCK: '3'
TALB: Tracker Dust 96-01 Vol 1
TPE1: Panix
TIT2: CV003
TCON: Electronic
TYER: '2005'
all:
TRCK: '3'
TALB: Tracker Dust 96-01 Vol 1
TPE1: Panix
TIT2: CV003
TCON: Electronic
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/4-husnix.mp3
audio: /assets/albums/tracker-dust-96-01-vol-1/4-husnix.mp3
slug: tracker-dust-96-01-vol-1/4-husnix
albumSlug: tracker-dust-96-01-vol-1
trackSlug: 4-husnix
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/4-husnix.jpeg
cover: /assets/albums/tracker-dust-96-01-vol-1/4-husnix.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 177.8677551020408
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Tracker Dust 96-01 Vol 1
- id: TRCK
value: '4'
- id: TPE1
value: Panix
- id: TIT2
value: Husnix
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Tracker Dust 96-01 Vol 1
artists:
- Panix
artist: Panix
title: Husnix
year: 2005
transformed:
ID3v2.3:
TCON: Electronic
TALB: Tracker Dust 96-01 Vol 1
TRCK: '4'
TPE1: Panix
TIT2: Husnix
TYER: '2005'
all:
TCON: Electronic
TALB: Tracker Dust 96-01 Vol 1
TRCK: '4'
TPE1: Panix
TIT2: Husnix
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/5-crazed.mp3
audio: /assets/albums/tracker-dust-96-01-vol-1/5-crazed.mp3
slug: tracker-dust-96-01-vol-1/5-crazed
albumSlug: tracker-dust-96-01-vol-1
trackSlug: 5-crazed
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/5-crazed.jpeg
cover: /assets/albums/tracker-dust-96-01-vol-1/5-crazed.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 291.5526530612245
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Tracker Dust 96-01 Vol 1
- id: TRCK
value: '5'
- id: TIT2
value: Crazed
- id: TPE1
value: Panix
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 5
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Tracker Dust 96-01 Vol 1
title: Crazed
artists:
- Panix
artist: Panix
year: 2005
transformed:
ID3v2.3:
TCON: Electronic
TALB: Tracker Dust 96-01 Vol 1
TRCK: '5'
TIT2: Crazed
TPE1: Panix
TYER: '2005'
all:
TCON: Electronic
TALB: Tracker Dust 96-01 Vol 1
TRCK: '5'
TIT2: Crazed
TPE1: Panix
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/6-hipphappbitzyoyozwei.mp3
audio: /assets/albums/tracker-dust-96-01-vol-1/6-hipphappbitzyoyozwei.mp3
slug: tracker-dust-96-01-vol-1/6-hipphappbitzyoyozwei
albumSlug: tracker-dust-96-01-vol-1
trackSlug: 6-hipphappbitzyoyozwei
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/6-hipphappbitzyoyozwei.jpeg
cover: /assets/albums/tracker-dust-96-01-vol-1/6-hipphappbitzyoyozwei.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 112000
codecProfile: CBR
numberOfSamples: 3384576
duration: 76.74775510204081
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Tracker Dust 96-01 Vol 1
- id: TRCK
value: '6'
- id: TPE1
value: Panix
- id: TIT2
value: Hipphappbitzyoyozwei
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 6
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Tracker Dust 96-01 Vol 1
artists:
- Panix
artist: Panix
title: Hipphappbitzyoyozwei
year: 2005
transformed:
ID3v2.3:
TCON: Electronic
TALB: Tracker Dust 96-01 Vol 1
TRCK: '6'
TPE1: Panix
TIT2: Hipphappbitzyoyozwei
TYER: '2005'
all:
TCON: Electronic
TALB: Tracker Dust 96-01 Vol 1
TRCK: '6'
TPE1: Panix
TIT2: Hipphappbitzyoyozwei
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/7-de-kuyper.mp3
audio: /assets/albums/tracker-dust-96-01-vol-1/7-de-kuyper.mp3
slug: tracker-dust-96-01-vol-1/7-de-kuyper
albumSlug: tracker-dust-96-01-vol-1
trackSlug: 7-de-kuyper
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/7-de-kuyper.jpeg
cover: /assets/albums/tracker-dust-96-01-vol-1/7-de-kuyper.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 256000
codecProfile: CBR
tool: LAME3.98r
duration: 112.90122448979592
native:
ID3v2.3:
- id: TALB
value: Tracker Dust 96-01 Vol 1
- id: TRCK
value: '7'
- id: TCON
value: Electronic
- id: TPE1
value: Panix
- id: TIT2
value: De Kuyper
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 7
of: null
disk:
'no': null
of: null
album: Tracker Dust 96-01 Vol 1
genre:
- Electronic
artists:
- Panix
artist: Panix
title: De Kuyper
year: 2005
transformed:
ID3v2.3:
TALB: Tracker Dust 96-01 Vol 1
TRCK: '7'
TCON: Electronic
TPE1: Panix
TIT2: De Kuyper
TYER: '2005'
all:
TALB: Tracker Dust 96-01 Vol 1
TRCK: '7'
TCON: Electronic
TPE1: Panix
TIT2: De Kuyper
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/8-future.mp3
audio: /assets/albums/tracker-dust-96-01-vol-1/8-future.mp3
slug: tracker-dust-96-01-vol-1/8-future
albumSlug: tracker-dust-96-01-vol-1
trackSlug: 8-future
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/8-future.jpeg
cover: /assets/albums/tracker-dust-96-01-vol-1/8-future.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 195.10857142857142
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Tracker Dust 96-01 Vol 1
- id: TRCK
value: '8'
- id: TPE1
value: Panix
- id: TIT2
value: Future
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 8
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Tracker Dust 96-01 Vol 1
artists:
- Panix
artist: Panix
title: Future
year: 2005
transformed:
ID3v2.3:
TCON: Electronic
TALB: Tracker Dust 96-01 Vol 1
TRCK: '8'
TPE1: Panix
TIT2: Future
TYER: '2005'
all:
TCON: Electronic
TALB: Tracker Dust 96-01 Vol 1
TRCK: '8'
TPE1: Panix
TIT2: Future
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/9-minichip-eins.mp3
audio: /assets/albums/tracker-dust-96-01-vol-1/9-minichip-eins.mp3
slug: tracker-dust-96-01-vol-1/9-minichip-eins
albumSlug: tracker-dust-96-01-vol-1
trackSlug: 9-minichip-eins
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/9-minichip-eins.jpeg
cover: /assets/albums/tracker-dust-96-01-vol-1/9-minichip-eins.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 70.4
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Tracker Dust 96-01 Vol 1
- id: TRCK
value: '9'
- id: TPE1
value: Panix
- id: TIT2
value: Minichip Eins
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 9
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Tracker Dust 96-01 Vol 1
artists:
- Panix
artist: Panix
title: Minichip Eins
year: 2005
transformed:
ID3v2.3:
TCON: Electronic
TALB: Tracker Dust 96-01 Vol 1
TRCK: '9'
TPE1: Panix
TIT2: Minichip Eins
TYER: '2005'
all:
TCON: Electronic
TALB: Tracker Dust 96-01 Vol 1
TRCK: '9'
TPE1: Panix
TIT2: Minichip Eins
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/10-minichip-zwei.mp3
audio: /assets/albums/tracker-dust-96-01-vol-1/10-minichip-zwei.mp3
slug: tracker-dust-96-01-vol-1/10-minichip-zwei
albumSlug: tracker-dust-96-01-vol-1
trackSlug: 10-minichip-zwei
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/tracker-dust-96-01-vol-1/10-minichip-zwei.jpeg
cover: /assets/albums/tracker-dust-96-01-vol-1/10-minichip-zwei.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 115.35673469387756
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TRCK
value: '10'
- id: TALB
value: Tracker Dust 96-01 Vol 1
- id: TPE1
value: Panix
- id: TIT2
value: Minichip Zwei
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 10
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Tracker Dust 96-01 Vol 1
artists:
- Panix
artist: Panix
title: Minichip Zwei
year: 2005
transformed:
ID3v2.3:
TCON: Electronic
TRCK: '10'
TALB: Tracker Dust 96-01 Vol 1
TPE1: Panix
TIT2: Minichip Zwei
TYER: '2005'
all:
TCON: Electronic
TRCK: '10'
TALB: Tracker Dust 96-01 Vol 1
TPE1: Panix
TIT2: Minichip Zwei
TYER: '2005'
---

View File

@ -0,0 +1,582 @@
---
layout: album
slug: trackers-never-die
name: Trackers Never Die
artists: Panix
bitrate:
- 256000
- 112000
- 192000
- 320000
trackCount: 8
cover: /assets/albums/trackers-never-die/1-diptbiit.jpeg
date: 2005-1-1
tracks:
- path: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/1-diptbiit.mp3
audio: /assets/albums/trackers-never-die/1-diptbiit.mp3
slug: trackers-never-die/1-diptbiit
albumSlug: trackers-never-die
trackSlug: 1-diptbiit
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/1-diptbiit.jpeg
cover: /assets/albums/trackers-never-die/1-diptbiit.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 256000
codecProfile: CBR
tool: LAME3.98r
duration: 149.26367346938775
native:
ID3v2.3:
- id: TALB
value: Trackers Never Die
- id: TRCK
value: '1'
- id: WXXX
value: &ref_0
description: ''
url: ''
- id: TCON
value: Electronic
- id: TPE1
value: Panix
- id: TIT2
value: Diptbiit
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
album: Trackers Never Die
genre:
- Electronic
artists:
- Panix
artist: Panix
title: Diptbiit
year: 2005
transformed:
ID3v2.3:
TALB: Trackers Never Die
TRCK: '1'
WXXX: *ref_0
TCON: Electronic
TPE1: Panix
TIT2: Diptbiit
TYER: '2005'
all:
TALB: Trackers Never Die
TRCK: '1'
WXXX: *ref_0
TCON: Electronic
TPE1: Panix
TIT2: Diptbiit
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/2-kyddbiitz.mp3
audio: /assets/albums/trackers-never-die/2-kyddbiitz.mp3
slug: trackers-never-die/2-kyddbiitz
albumSlug: trackers-never-die
trackSlug: 2-kyddbiitz
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/2-kyddbiitz.jpeg
cover: /assets/albums/trackers-never-die/2-kyddbiitz.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 112000
codecProfile: CBR
numberOfSamples: 6342912
duration: 143.83020408163264
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Trackers Never Die
- id: TRCK
value: '2'
- id: TPE1
value: Panix
- id: TIT2
value: Kyddbiitz
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Trackers Never Die
artists:
- Panix
artist: Panix
title: Kyddbiitz
year: 2005
transformed:
ID3v2.3:
TCON: Electronic
TALB: Trackers Never Die
TRCK: '2'
TPE1: Panix
TIT2: Kyddbiitz
TYER: '2005'
all:
TCON: Electronic
TALB: Trackers Never Die
TRCK: '2'
TPE1: Panix
TIT2: Kyddbiitz
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/3-our-love.mp3
audio: /assets/albums/trackers-never-die/3-our-love.mp3
slug: trackers-never-die/3-our-love
albumSlug: trackers-never-die
trackSlug: 3-our-love
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/3-our-love.jpeg
cover: /assets/albums/trackers-never-die/3-our-love.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 112000
codecProfile: CBR
tool: LAME3.96r
duration: 96
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Trackers Never Die
- id: TRCK
value: '3'
- id: TPE1
value: Panix
- id: TIT2
value: Our Love
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Trackers Never Die
artists:
- Panix
artist: Panix
title: Our Love
year: 2005
transformed:
ID3v2.3:
TCON: Electronic
TALB: Trackers Never Die
TRCK: '3'
TPE1: Panix
TIT2: Our Love
TYER: '2005'
all:
TCON: Electronic
TALB: Trackers Never Die
TRCK: '3'
TPE1: Panix
TIT2: Our Love
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/4-ropparnintendoyxmord.mp3
audio: /assets/albums/trackers-never-die/4-ropparnintendoyxmord.mp3
slug: trackers-never-die/4-ropparnintendoyxmord
albumSlug: trackers-never-die
trackSlug: 4-ropparnintendoyxmord
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/4-ropparnintendoyxmord.jpeg
cover: /assets/albums/trackers-never-die/4-ropparnintendoyxmord.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 192000
codecProfile: CBR
tool: 'LAME3.95 '
duration: 78.83755102040816
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Trackers Never Die
- id: TRCK
value: '4'
- id: TPE1
value: Panix
- id: TIT2
value: Ropparnintendoyxmord
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Trackers Never Die
artists:
- Panix
artist: Panix
title: Ropparnintendoyxmord
year: 2005
transformed:
ID3v2.3:
TCON: Electronic
TALB: Trackers Never Die
TRCK: '4'
TPE1: Panix
TIT2: Ropparnintendoyxmord
TYER: '2005'
all:
TCON: Electronic
TALB: Trackers Never Die
TRCK: '4'
TPE1: Panix
TIT2: Ropparnintendoyxmord
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/5-shufflethatass.mp3
audio: /assets/albums/trackers-never-die/5-shufflethatass.mp3
slug: trackers-never-die/5-shufflethatass
albumSlug: trackers-never-die
trackSlug: 5-shufflethatass
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/5-shufflethatass.jpeg
cover: /assets/albums/trackers-never-die/5-shufflethatass.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 192000
codecProfile: CBR
tool: 'LAME3.95 '
duration: 76.95673469387755
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Trackers Never Die
- id: TRCK
value: '05'
- id: TPE1
value: Panix
- id: TIT2
value: Shufflethatass
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 5
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Trackers Never Die
artists:
- Panix
artist: Panix
title: Shufflethatass
year: 2005
transformed:
ID3v2.3:
TCON: Electronic
TALB: Trackers Never Die
TRCK: '05'
TPE1: Panix
TIT2: Shufflethatass
TYER: '2005'
all:
TCON: Electronic
TALB: Trackers Never Die
TRCK: '05'
TPE1: Panix
TIT2: Shufflethatass
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/6-so-fucking-money.mp3
audio: /assets/albums/trackers-never-die/6-so-fucking-money.mp3
slug: trackers-never-die/6-so-fucking-money
albumSlug: trackers-never-die
trackSlug: 6-so-fucking-money
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/6-so-fucking-money.jpeg
cover: /assets/albums/trackers-never-die/6-so-fucking-money.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 192000
codecProfile: CBR
tool: 'LAME3.95 '
duration: 126.79836734693878
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Trackers Never Die
- id: TRCK
value: '06'
- id: TPE1
value: Panix
- id: TIT2
value: So Fucking Money
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 6
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Trackers Never Die
artists:
- Panix
artist: Panix
title: So Fucking Money
year: 2005
transformed:
ID3v2.3:
TCON: Electronic
TALB: Trackers Never Die
TRCK: '06'
TPE1: Panix
TIT2: So Fucking Money
TYER: '2005'
all:
TCON: Electronic
TALB: Trackers Never Die
TRCK: '06'
TPE1: Panix
TIT2: So Fucking Money
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/7-siddstah.mp3
audio: /assets/albums/trackers-never-die/7-siddstah.mp3
slug: trackers-never-die/7-siddstah
albumSlug: trackers-never-die
trackSlug: 7-siddstah
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/7-siddstah.jpeg
cover: /assets/albums/trackers-never-die/7-siddstah.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 1
bitrate: 192000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 128.15673469387755
native:
ID3v2.3:
- id: TRCK
value: '7'
- id: WXXX
value: &ref_1
description: ''
url: ''
- id: TOPE
value: ''
- id: TCOM
value: ''
- id: TCON
value: Electronic
- id: TALB
value: Trackers Never Die
- id: TPE1
value: Panix
- id: TIT2
value: Siddstah
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 7
of: null
disk:
'no': null
of: null
originalartist: ''
composer:
- ''
genre:
- Electronic
album: Trackers Never Die
artists:
- Panix
artist: Panix
title: Siddstah
year: 2005
transformed:
ID3v2.3:
TRCK: '7'
WXXX: *ref_1
TOPE: ''
TCOM: ''
TCON: Electronic
TALB: Trackers Never Die
TPE1: Panix
TIT2: Siddstah
TYER: '2005'
all:
TRCK: '7'
WXXX: *ref_1
TOPE: ''
TCOM: ''
TCON: Electronic
TALB: Trackers Never Die
TPE1: Panix
TIT2: Siddstah
TYER: '2005'
- path: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/8-spiel.mp3
audio: /assets/albums/trackers-never-die/8-spiel.mp3
slug: trackers-never-die/8-spiel
albumSlug: trackers-never-die
trackSlug: 8-spiel
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/trackers-never-die/8-spiel.jpeg
cover: /assets/albums/trackers-never-die/8-spiel.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.97UU
duration: 68.54530612244898
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TALB
value: Trackers Never Die
- id: TRCK
value: '8'
- id: TPE1
value: Panix
- id: TIT2
value: Spiel
- id: TYER
value: '2005'
quality:
warnings: []
common:
track:
'no': 8
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Trackers Never Die
artists:
- Panix
artist: Panix
title: Spiel
year: 2005
transformed:
ID3v2.3:
TCON: Electronic
TALB: Trackers Never Die
TRCK: '8'
TPE1: Panix
TIT2: Spiel
TYER: '2005'
all:
TCON: Electronic
TALB: Trackers Never Die
TRCK: '8'
TPE1: Panix
TIT2: Spiel
TYER: '2005'
---

268
_albums/turnpot-pop.md Normal file
View File

@ -0,0 +1,268 @@
---
layout: album
slug: turnpot-pop
name: Turnpot Pop
artists: Panixonik
bitrate:
- 256000
- 320000
trackCount: 4
date: 2009-1-1
tracks:
- path: /home/set/git/basspistol/panix/assets/albums/turnpot-pop/1-ok-ok-ok.mp3
audio: /assets/albums/turnpot-pop/1-ok-ok-ok.mp3
slug: turnpot-pop/1-ok-ok-ok
albumSlug: turnpot-pop
trackSlug: 1-ok-ok-ok
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 256000
codecProfile: CBR
tool: LAME 3.97 (
duration: 120.0065306122449
native:
ID3v2.3:
- id: TRCK
value: '1'
- id: TCON
value: Electronic
- id: TALB
value: Turnpot Pop
- id: TPE1
value: Panixonik
- id: TIT2
value: OK OK OK
- id: TYER
value: '2009'
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Turnpot Pop
artists:
- Panixonik
artist: Panixonik
title: OK OK OK
year: 2009
transformed:
ID3v2.3:
TRCK: '1'
TCON: Electronic
TALB: Turnpot Pop
TPE1: Panixonik
TIT2: OK OK OK
TYER: '2009'
all:
TRCK: '1'
TCON: Electronic
TALB: Turnpot Pop
TPE1: Panixonik
TIT2: OK OK OK
TYER: '2009'
- path: /home/set/git/basspistol/panix/assets/albums/turnpot-pop/2-magsyra.mp3
audio: /assets/albums/turnpot-pop/2-magsyra.mp3
slug: turnpot-pop/2-magsyra
albumSlug: turnpot-pop
trackSlug: 2-magsyra
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME 3.97UU
duration: 95.97387755102041
native:
ID3v2.3:
- id: TRCK
value: '2'
- id: TCON
value: Electronic
- id: TALB
value: Turnpot Pop
- id: TPE1
value: Panixonik
- id: TIT2
value: Magsyra
- id: TYER
value: '2009'
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Turnpot Pop
artists:
- Panixonik
artist: Panixonik
title: Magsyra
year: 2009
transformed:
ID3v2.3:
TRCK: '2'
TCON: Electronic
TALB: Turnpot Pop
TPE1: Panixonik
TIT2: Magsyra
TYER: '2009'
all:
TRCK: '2'
TCON: Electronic
TALB: Turnpot Pop
TPE1: Panixonik
TIT2: Magsyra
TYER: '2009'
- path: /home/set/git/basspistol/panix/assets/albums/turnpot-pop/3-teknotekno.mp3
audio: /assets/albums/turnpot-pop/3-teknotekno.mp3
slug: turnpot-pop/3-teknotekno
albumSlug: turnpot-pop
trackSlug: 3-teknotekno
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: 'LAME3.97 '
duration: 114.07673469387755
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2009'
- id: TALB
value: Turnpot Pop
- id: TRCK
value: '3'
- id: TIT2
value: Teknotekno
- id: TPE1
value: Panixonik
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2009
album: Turnpot Pop
title: Teknotekno
artists:
- Panixonik
artist: Panixonik
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2009'
TALB: Turnpot Pop
TRCK: '3'
TIT2: Teknotekno
TPE1: Panixonik
all:
TCON: Electronic
TYER: '2009'
TALB: Turnpot Pop
TRCK: '3'
TIT2: Teknotekno
TPE1: Panixonik
- path: /home/set/git/basspistol/panix/assets/albums/turnpot-pop/4-87-vs-91.mp3
audio: /assets/albums/turnpot-pop/4-87-vs-91.mp3
slug: turnpot-pop/4-87-vs-91
albumSlug: turnpot-pop
trackSlug: 4-87-vs-91
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 256000
codecProfile: CBR
tool: LAME 3.97 (
duration: 127.3730612244898
native:
ID3v2.3:
- id: TRCK
value: '4'
- id: TCON
value: Electronic
- id: TALB
value: Turnpot Pop
- id: TPE1
value: Panixonik
- id: TIT2
value: 87 VS 91
- id: TYER
value: '2009'
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
album: Turnpot Pop
artists:
- Panixonik
artist: Panixonik
title: 87 VS 91
year: 2009
transformed:
ID3v2.3:
TRCK: '4'
TCON: Electronic
TALB: Turnpot Pop
TPE1: Panixonik
TIT2: 87 VS 91
TYER: '2009'
all:
TRCK: '4'
TCON: Electronic
TALB: Turnpot Pop
TPE1: Panixonik
TIT2: 87 VS 91
TYER: '2009'
---

346
_albums/unstep.md Normal file
View File

@ -0,0 +1,346 @@
---
layout: album
slug: unstep
name: Unstep
artists: Panix Hilton
bitrate: 320000
trackCount: 5
cover: /assets/albums/unstep/1-add-remove.jpeg
date: 2013-1-1
tracks:
- path: /home/set/git/basspistol/panix/assets/albums/unstep/1-add-remove.mp3
audio: /assets/albums/unstep/1-add-remove.mp3
slug: unstep/1-add-remove
albumSlug: unstep
trackSlug: 1-add-remove
coverPath: /home/set/git/basspistol/panix/assets/albums/unstep/1-add-remove.jpeg
cover: /assets/albums/unstep/1-add-remove.jpeg
format:
tagTypes:
- ID3v2.4
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 103.52326530612245
native:
ID3v2.4:
- id: TCON
value: Electronic
- id: TDRC
value: '2013'
- id: TYER
value: '2013'
- id: TALB
value: Unstep
- id: TRCK
value: '1'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Add Remove
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
date: '2013'
album: Unstep
artists:
- Panix Hilton
artist: Panix Hilton
title: Add Remove
transformed:
ID3v2.4:
TCON: Electronic
TDRC: '2013'
TYER: '2013'
TALB: Unstep
TRCK: '1'
TPE1: Panix Hilton
TIT2: Add Remove
all:
TCON: Electronic
TDRC: '2013'
TYER: '2013'
TALB: Unstep
TRCK: '1'
TPE1: Panix Hilton
TIT2: Add Remove
- path: /home/set/git/basspistol/panix/assets/albums/unstep/2-euplotes.mp3
audio: /assets/albums/unstep/2-euplotes.mp3
slug: unstep/2-euplotes
albumSlug: unstep
trackSlug: 2-euplotes
coverPath: /home/set/git/basspistol/panix/assets/albums/unstep/2-euplotes.jpeg
cover: /assets/albums/unstep/2-euplotes.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 48000
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.99r
duration: 112.416
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: Unstep
- id: TRCK
value: '2'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Euplotes
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: Unstep
artists:
- Panix Hilton
artist: Panix Hilton
title: Euplotes
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: Unstep
TRCK: '2'
TPE1: Panix Hilton
TIT2: Euplotes
all:
TCON: Electronic
TYER: '2013'
TALB: Unstep
TRCK: '2'
TPE1: Panix Hilton
TIT2: Euplotes
- path: /home/set/git/basspistol/panix/assets/albums/unstep/3--dev-null.mp3
audio: /assets/albums/unstep/3--dev-null.mp3
slug: unstep/3--dev-null
albumSlug: unstep
trackSlug: 3--dev-null
coverPath: /home/set/git/basspistol/panix/assets/albums/unstep/3--dev-null.jpeg
cover: /assets/albums/unstep/3--dev-null.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 81.81551020408163
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: Unstep
- id: TRCK
value: '3'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: /dev/null
quality:
warnings: []
common:
track:
'no': 3
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: Unstep
artists:
- Panix Hilton
artist: Panix Hilton
title: /dev/null
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: Unstep
TRCK: '3'
TPE1: Panix Hilton
TIT2: /dev/null
all:
TCON: Electronic
TYER: '2013'
TALB: Unstep
TRCK: '3'
TPE1: Panix Hilton
TIT2: /dev/null
- path: /home/set/git/basspistol/panix/assets/albums/unstep/4-semidetach.mp3
audio: /assets/albums/unstep/4-semidetach.mp3
slug: unstep/4-semidetach
albumSlug: unstep
trackSlug: 4-semidetach
coverPath: /home/set/git/basspistol/panix/assets/albums/unstep/4-semidetach.jpeg
cover: /assets/albums/unstep/4-semidetach.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 76.12081632653062
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: Unstep
- id: TRCK
value: '4'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Semidetach
quality:
warnings: []
common:
track:
'no': 4
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: Unstep
artists:
- Panix Hilton
artist: Panix Hilton
title: Semidetach
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: Unstep
TRCK: '4'
TPE1: Panix Hilton
TIT2: Semidetach
all:
TCON: Electronic
TYER: '2013'
TALB: Unstep
TRCK: '4'
TPE1: Panix Hilton
TIT2: Semidetach
- path: /home/set/git/basspistol/panix/assets/albums/unstep/5-thank-you.mp3
audio: /assets/albums/unstep/5-thank-you.mp3
slug: unstep/5-thank-you
albumSlug: unstep
trackSlug: 5-thank-you
coverPath: /home/set/git/basspistol/panix/assets/albums/unstep/5-thank-you.jpeg
cover: /assets/albums/unstep/5-thank-you.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 123.74204081632654
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2013'
- id: TALB
value: Unstep
- id: TRCK
value: '5'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Thank You
quality:
warnings: []
common:
track:
'no': 5
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2013
album: Unstep
artists:
- Panix Hilton
artist: Panix Hilton
title: Thank You
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2013'
TALB: Unstep
TRCK: '5'
TPE1: Panix Hilton
TIT2: Thank You
all:
TCON: Electronic
TYER: '2013'
TALB: Unstep
TRCK: '5'
TPE1: Panix Hilton
TIT2: Thank You
---

BIN
_blends/glitchrfuckr.blend Normal file

Binary file not shown.

BIN
_blends/glitchrfuckr.blend1 Normal file

Binary file not shown.

119
_config.yml Normal file
View File

@ -0,0 +1,119 @@
# ----
# Site
title : pax:nion
description: PHI, Panix Heavy Industries
url : https://panix.basspistol.com
# banner should be 1024x1024
banner: /assets/img/setto_logo.png
icon: /assets/img/setto_icon.png
logo: /assets/img/setto_icon.png
author:
name: pax:nion
social:
name: pax:nion
publisher:
name: Basspistol
domain: basspistol.com
mail: info@basspistol.com
plugins:
- jekyll-sitemap
- jekyll-seo-tag
- jekyll-last-modified-at
# GEO
geo:
timezone: "Europe/Stockholm"
lat: '7.48777'
long: '2.076389'
region: BJ-ZO
town: Setto
collections:
albums:
output: true
permalink: /:name/
tracks:
output: false
permalink: /:path/
# Defaults
permalink: pretty
categories:
- release
- rambling
exclude:
- changelog.md
- '*.*~'
- '*.xcf'
- '*.blend*'
- Gemfile
- Gemfile.lock
- README.md
- LICENCE
- '*.mp3'
sass:
sass_dir: _sass
defaults:
- scope:
path: ""
values:
layout: "post"
lang: en
seo:
type: "AudioObject"
- scope:
path: ""
values:
layout: "page"
lang: en
_options:
image:
width: 1024
height: 720
resize_style: cover
uploads_dir: "/images"
content:
width: 720
height: 720
resize_style: cover
uploads_dir: "/images"
# - scope:
# path: ""
# type: "tracks"
# values:
# seo:
# type: "AudioObject"
- scope:
path: ""
type: "posts"
values:
layout: "post"
lang: en
permalink: /:title/
_options:
image:
width: 1024
height: 720
resize_style: cover
uploads_dir: "/images"
content:
width: 720
height: 720
resize_style: cover
uploads_dir: "/images"
# ---------
# Translate
lang: en

11316
_data/albums.yml Normal file

File diff suppressed because it is too large Load Diff

21
_data/social.yml Normal file
View File

@ -0,0 +1,21 @@
# - name: Twitter
# url: https://twitter.com/ToSettoSetto
# icon: fa-twitter
# share_link: 'https://twitter.com/share?url={{ site.url }}{{ page.url | xml_escape }}&text={{ page.description | xml_escape }}%20via%20&#64;ToSettoSetto&hashtags=cybersoul'
# we_have_account: true
# - name: Instagram
# url: https://www.instagram.com/tosettosetto/
# icon: fa-instagram
# share_link:
# we_have_account: true
# - name: Telegram
# url: https://t.me/basspistol
# icon: fa-telegram
# share_link: 'https://telegram.me/share/url?url={{ site.url }}{{ page.url }}&text={{ page.description }}%20via%20&#64;basspistol'
# we_have_account: true
# - name: Reddit
# url: https://www.reddit.com/r/basspistol
# icon: fa-reddit
# share_link: 'https://reddit.com/submit/?url={{ site.url }}{{ page.url }}&title={{ page.title | xml_escape }}'
# we_have_account: true

24
_data/stores.yml Normal file
View File

@ -0,0 +1,24 @@
- name: Bandcamp
url: https://panixheavyindustries.bandcamp.com
icon: fa-bandcamp
download: true
# - name: Spotify
# url: https://open.spotify.com/artist/0gus2IdSkfrvFDBPqeiksM/
# icon: fa-spotify
# download: false
# - name: Apple Music
# url: https://itunes.apple.com/us/artist/%E5%BE%92-setto-%E3%82%BB%E3%83%83%E3%83%88/1447055514
# icon: fa-apple
# download: false
# - name: Google Play
# url: https://play.google.com/store/music/artist/%E5%BE%92_setto_%E3%82%BB%E3%83%83%E3%83%88?id=Ayi4avjpfyinbrepzebpsvpjc5a
# icon: fa-google-play
# download: false
# - name: Deezer
# url: https://www.deezer.com/fr/artist/56004012
# icon: fa-creative-commons-sampling
# download: false
# - name: Napster
# url: https://us.napster.com/artist/-setto-
# icon: fa-napster
# download: false

52
_data/translations.yml Normal file
View File

@ -0,0 +1,52 @@
en:
navigation:
-
read-post: 'Read post'
name: Name
lastname: Last name
email: E-mail
message: Message
privacy: 'I agree with the <a href=''/cookies/#privacythingy''>privacy policy.</a>'
newsletter: I want the newsletter!
required: Required field
contact-us: Get in touch
contact: Contact
write-msg: Write your message...
send: Send Message
news: News
top: Back to top
cookies: >-
<p>The cookies here don't contain any identifiable information about you: they just let me know if you comeback.
<br />Click <a href="#" id="cookie-notice-decline">here</a> if you want this shit to go away without cookies.
<br />Read more about how basspistol <a href="/cookies/">uses cookies</a>
</p>
cookie-agree: I'm in!
back: Take me back!
home: Home
post-nav: Read more posts
sv:
navigation:
read-post: 'Läs post'
name: Namn
lastname: Efternamn
email: e-post
message: Meddelande
privacy: 'Jag godkänner <a href=''/cookies/''>sekretesspolicyn</a>'
newsletter: Jag vill ha nyhetsutskick
required: Obligatoriskt fält
contact-us: Kontakta oss
contact: Kontakt
write-msg: Skriv ditt meddelande...
send: Skicka Meddelande
news: Nyheter
top: Tillbaka till toppen
cookies: >-
<p>Vi använder bara cookies om du går med på det. Hjälp oss förbättra våran marknadsföring!
<br />Klicka <a href="#" id="cookie-notice-decline">här</a> om du inte vill hjälpa till
<br />Läs mer om <a href="/cookies/">hur vi använder cookies</a>
</p>
cookie-agree: Jag hjälper gärna!
back: Ta mig tillbaka!
home: Hem
post-nav: Läs fler inlägg

33
_includes/analytics.js Normal file
View File

@ -0,0 +1,33 @@
{% if page.url == '/404/' %}
//* Matomo *//
var _paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['setDocumentTitle', '404/URL = ' + encodeURIComponent(document.location.pathname+document.location.search) + '/From = ' + encodeURIComponent(document.referrer)]);
_paq.push(['disableCookies']);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://terminalnetwork.matomo.cloud/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '11']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src='//cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
})();
//* End Matomo *//
{% else %}
//* Matomo Tag Manager *//
var _mtm = _mtm || [];
_mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'});
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src='https://cdn.matomo.cloud/terminalnetwork.matomo.cloud/container_kJUGWiO2.js'; s.parentNode.insertBefore(g,s);
//* End Matomo Tag Manager *//
{% endif %}

35
_includes/author.html Normal file
View File

@ -0,0 +1,35 @@
{% assign author_id = page.team_member | prepend: "/team_members/" | append: "/" %}
{% assign author = site.team_members | where: "url", author_id | first %}
<header id="author">
<div class="bio">
{% if page.url != '/cookies/' %}
{% if page.collection == 'posts' %}
<div alt="Picture of {{ author.name }}"
style="margin-right: 10px;background-image:url({{ site.icon }});background-repeat: no-repeat;background-size:cover; border-radius:150px; width:150px; height:150px;">
</div>
<br />
<h4>{{ site.description }}</h4>
<p>
Published the
{% include dates.html %}
</p>
{% endif %}
<h6>
{% if page.lang == sv %}
Dela den här sidan:
{% else %}
Share this page:
{% endif %}</h6>
<ul class="icons">
<li><a target="_blank" rel="nofollow noopener" title="Share to facebook" alt="Share to facebook" href="https://touch.facebook.com/sharer.php?u={{ site.url }}{{ page.url | xml_escape }}&amp;quote={{ page.description | xml_escape }} via {{ site.url }}" class="icon brands style1 fa-facebook-f"><span class="label">Facebook</span></a></li>
<li><a target="_blank" rel="nofollow noopener" title="Share to twitter" alt="Share to twitter" href="https://twitter.com/share?url={{ site.url }}{{ page.url | xml_escape }}&amp;text={{ page.description | xml_escape }}%20via%20@{{ site.author.twitter }}&amp;hashtags=Cybersoul" class="icon brands style1 fa-twitter"><span class="label">Twitter</span></a></li>
<li><a target="_blank" rel="nofollow noopener" title="Share to telegram" alt="Share to telgram" href="https://telegram.me/share/url?url={{ site.url }}{{ page.url }}&amp;text={{ page.description }}%20check%20@basspistolQC" class="icon brands style1 fa-telegram"><span class="label">Telegram</span></a></li>
<li><a target="_blank" rel="nofollow noopener" title="Share to reddit" alt="Share to reddit" href="https://reddit.com/submit/?url={{ site.url }}{{ page.url }}&amp;title={{ page.title | xml_escape }}" class="icon brands style1 fa-reddit"><span class="label">Reddit</span></a></li>
</ul>
{% endif %}
</div>
</header>

42
_includes/contact.html Normal file
View File

@ -0,0 +1,42 @@
<!-- Contact -->
<section id="contact" class="wrapper style1 align-center">
<div class="inner medium">
<h2 class="editable">
</h2>
<form action="{{ site.baseurl }}/contact-success/" method="post">
<input type="hidden" name="_to" value="setto@basspistol.com" /><br />
<input type="text" name="_gotcha" style="display: none;" />
<div class="fields">
<div class="field half">
<label for="name">{{ site.data.translations[page.lang].name }}</label>
<input type="text" name="name" id="name" placeholder="{{ site.data.translations[page.lang].name }} {{ site.data.translations[page.lang].lastname }}" />
</div>
<div class="field half">
<label for="email">{{ site.data.translations[page.lang].email }}</label>
<input type="email" name="email" placeholder="{{ site.data.translations[page.lang].required }}" required />
</div>
<div class="field">
<label for="message">{{ site.data.translations[page.lang].message }}</label>
<textarea name="message" id="message" rows="6" placeholder="{{ site.data.translations[page.lang].write-msg }}"></textarea>
</div>
</div>
<div style="text-align: left;">
<input type="checkbox" name="consent" id="consent" required />
<label for="consent">{{ site.data.translations[page.lang].privacy }}
</label>
<br /><br />
<input type="checkbox" name="newsletter" id="newsletter" />
<label for="newsletter">{{ site.data.translations[page.lang].newsletter }}
</label>
</div>
<br />
<ul class="actions special">
<li><input type="submit" name="submit" id="submit" value="{{ site.data.translations[page.lang].send }}" /></li>
</ul>
</form>
</div>
</section>
<!-- END Contact -->

View File

@ -0,0 +1,65 @@
<div id="cookie-notice">
{{ site.data.translations[page.lang].cookies }}
<a class="button small yes" href="#" id="cookie-notice-accept">{{ site.data.translations[page.lang].cookie-agree }}</a>
</div>
<script>
function createCookie(name, value, days) {
var expires = "";
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + value + expires + "; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}
function eraseCookie(name) {
createCookie(name, "", -1);
}
if (readCookie('cookie-notice-dismissed') == 'wantCookies') {
{% include analytics.js %}
} else {
document.getElementById('cookie-notice').style.display = 'flex';
{% include matomo.js %}
}
if (readCookie('cookie-notice-dismissed') == 'dontWantCookies') {
document.getElementById('cookie-notice').style.display = 'none';
{% include matomo.js %}
}
document.getElementById('cookie-notice-accept').addEventListener("click", function () {
createCookie('cookie-notice-dismissed', 'wantCookies', 31);
document.getElementById('cookie-notice').style.display = 'none';
_paq.push(['trackEvent', 'Consent', 'wantCookie']);
location.reload();
});
document.getElementById('cookie-notice-decline').addEventListener("click", function () {
createCookie('cookie-notice-dismissed', 'dontWantCookies', 31);
document.getElementById('cookie-notice').style.display = 'none';
_paq.push(['trackEvent', 'Consent', 'dontWantCookie']);
location.reload();
});
// document.getElementById('cookie-notice-gimme').addEventListener("click", function () {
// createCookie('cookie-notice-dismissed', 'wantCookies', 31);
// document.getElementById('cookie-notice').style.display = 'none';
// location.reload();
// });
</script>

45
_includes/dates.html Normal file
View File

@ -0,0 +1,45 @@
{% if page.lang == sv %}
{% assign d = page.date | date: "%-d" %}
{% case d %}
{% when '1' or '21' or '31' %}{{ d }}:a
{% when '2' or '22' %}{{ d }}:a
{% else %}{{ d }}:e
{% endcase %} of
{% assign m = page.date | date: "%-m" %}
{% case m %}
{% when '1' %}Januari
{% when '2' %}Februari
{% when '3' %}Mars
{% when '4' %}April
{% when '5' %}Maj
{% when '6' %}Juni
{% when '7' %}Juli
{% when '8' %}Augusti
{% when '9' %}September
{% when '10' %}Oktober
{% when '11' %}November
{% when '12' %}December
{% endcase %}
{{ page.date | date: "%Y" }}
{% else %}
{% assign d = page.date | date: "%-d" %}
{% case d %}
{% when '1' or '21' or '31' %}{{ d }}:st
{% when '2' or '22' %}{{ d }}:nd
{% when '3' or '23' %}{{ d }}:rd
{% else %}{{ d }}:th
{% endcase %} of
{% assign m = page.date | date: "%-m" %}
{% case m %}
{% when '1' %}January
{% when '2' %}February
{% when '3' %}March
{% when '4' %}April
{% when '5' %}May
{% when '6' %}June
{% when '7' %}July
{% when '8' %}August
{% when '9' %}September {% when '10' %}October {% when '11' %}November {% when '12' %}December
{% endcase %}
{{ page.date | date: "%Y" }}
{% endif %}

28
_includes/footer.html Normal file
View File

@ -0,0 +1,28 @@
<!-- Footer -->
<footer id="footer" class="wrapper style1 align-center">
<div class="footflex">
<div>
<h4>{{ site.title }}</h4>
<p>{{ site.description }}
<br /><a href="mailto:{{ site.author.email }}">{{ site.author.email }}</a></p>
</div>
<div>
<ul>
<li><a href="#top" class="smooth-scroll-middle">{{ site.data.translations[page.lang].top }}</a></li>
<li><a href="{% if page.url != '/' %}/{% endif %}#album0" class="smooth-scroll-middle">music</a></li>
</ul>
</div>
<div><img src="{{ rekBase }}/assets/panix-logo-dark.svg" style="max-width:300px" alt="pax:nion Logo" /></div>
</div>
<div class="inner">
<ul class="icons">
{% for nw in site.data.social %}
{% if nw.we_have_account == true %}
<li><a target="_blank" alt="{{ site.title }} on {{ nw.name }}" title="{{ site.title }} on {{ nw.name }}" rel="noopener nofollow" href="{{ nw.url }}" class="icon brands style2 {{ nw.icon }}"><span class="label">{{ nw.name }}</span></a></li>
{% endif %}
{% endfor %}
<!-- <li><a href="mailto:{{ site.author.email }}" class="icon style2 fa-envelope"><span class="label">Email</span></a></li> -->
</ul>
<p>&copy;{{ site.time | date: '%Y' }} {{ site.publisher.name }} | <a href="{{ relBase }}/webcreds/">Credits</a> | <a href="{{ relBase }}/cookies/">Cookies & Privacy</a></p>
</div>
</footer>

17
_includes/matomo.html Normal file
View File

@ -0,0 +1,17 @@
<!-- Matomo -->
<script type="text/javascript">
var _paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
_paq.push(["disableCookies"]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://terminalnetwork.matomo.cloud/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '11']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src='//cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->

13
_includes/matomo.js Normal file
View File

@ -0,0 +1,13 @@
var _paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
_paq.push(["disableCookies"]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://terminalnetwork.matomo.cloud/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '11']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src='//cdn.matomo.cloud/terminalnetwork.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
})();

11
_includes/navigation.html Normal file
View File

@ -0,0 +1,11 @@
<!-- Navigation -->
{% if page.url == '/' %}
<a id="logo" alt="Back to top" title="Back to top" class="logo smooth-scroll-middle" href="#top">&nbsp;</a>
{% elsif page.collection == 'tracks' %}
<a id="logo" alt="Back to Album" title="Back to Album" class="logo smooth-scroll-middle" href="../">&nbsp;</a>
{% else %}
<a id="logo" alt="Back to home page" title="Back to home page" class="logo" href="/">&nbsp;</a>
{% endif %}
<!-- End Navigation -->

12
_includes/relBase.html Normal file
View File

@ -0,0 +1,12 @@
{% assign relBase = '' %}
{% assign tempDepth = page.url | append: 'hackish-solution' | split: '/' | size | minus: 2 %}
{% for i in (1..tempDepth) %}
{% if forloop.last %}
{% assign relBase = relBase | append: ".." %}
{% else %}
{% assign relBase = relBase | append: "../" %}
{% endif %}
{% endfor %}
{% if relBase == '' %}
{% assign relBase = '.' %}
{% endif %}

17
_includes/scripts.html Normal file
View File

@ -0,0 +1,17 @@
<!-- Scripts -->
{% include relBase.html %}
<script src="{{ relBase }}/assets/js/jquery.min.js"></script>
<script src="{{ relBase }}/assets/js/jquery.scrollex.min.js"></script>
<script src="{{ relBase }}/assets/js/jquery.scrolly.min.js"></script>
<script src="{{ relBase }}/assets/js/browser.min.js"></script>
<script src="{{ relBase }}/assets/js/breakpoints.min.js"></script>
<script src="{{ relBase }}/assets/js/util.js"></script>
<script src="{{ relBase }}/assets/js/main.js"></script>
<script src="{{ relBase }}/assets/js/set.js"></script>
<!-- <script>
var lang = navigator.language || navigator.userLanguage;
if (lang.indexOf('sv') == 0)
window.location = '/';
else
window.location = '/en/';
</script> -->

50
_includes/seo.html Normal file
View File

@ -0,0 +1,50 @@
<!-- BEGIN seo.html -->
{% if page.collection == 'tracks' %}
<title>Play {{ page.common.title | strip_html }} by {{ page.common.artist | strip_html }}</title>
<meta name="title" content="Play {{ page.common.title | strip_html }} by {{ page.common.artist | strip_html }}" />
{% else %}
<title>{{ page.title | strip_html }} | {{ site.title | strip_html }}</title>
<meta name="title" content="{{ page.title | strip_html }} | {{ site.title | strip_html }}" />
{% endif %}
<meta name="dc.date.modified" scheme="ISO8601" content="{{ page.last_modified_at | date_to_xmlschema }}" />
<meta name="robots" content="index" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="canonical" href="{{ site.url }}{{ page.url }}" />
<link rel="alternate" hreflang="x-default" href="{{ site.url }}{{ page.url }}" />
<meta name="geo.region" content="{{ site.geo.region }}" />
<meta name="geo.placename" content="{{ site.geo.town }}" />
<meta name="geo.position" content="{{ site.geo.lat }};{{ site.geo.long }}" />
<meta name="ICBM" content="{{ site.geo.lat }}, {{ site.geo.long }}" />
<!-- Dublin Core basic info -->
<meta name="dcterms.Identifier" content="{{ site.url }}" />
<meta name="dcterms.Format" content="text/html" />
<meta name="dcterms.Relation" content="{{ site.title }}" />
<meta name="dcterms.Publisher" content="{{ site.title }}" />
<meta name="dcterms.Type" content="text/html" />
<meta name="dcterms.Coverage" content="{{ site.url }}/" />
<meta name="dcterms.Rights" content="Copyright &copy;{{ site.time | date: '%Y' }} {{ site.title }}." />
{% if page.collection == 'tracks' %}
<meta name="dcterms.Subject" content="Listen and to a track by {{ page.common.artist | strip_html }} from the release {{ page.common.album | strip_html }} and support your remote artist!" />
<meta name="dcterms.Title" content="{{ page.common.title | strip_html }} - {{ page.common.artist | strip_html }} | {{ site.title | strip_html }}" />
{% else %}
<meta name="dcterms.Subject" content="{{ site.description | strip_html }}" />
<meta name="dcterms.Title" content="{{ page.title }} | {{ site.title }}" />
{% endif %}
<meta name="dcterms.Contributor" content="{{ site.title }}" />
{% if page.date == null %}<meta name="dcterms.Date" content="{{ site.time | date: '%Y-%m-%d' }}" />{% else %}<meta name="dcterms.Date" content="{{ page.date | date: '%Y-%m-%d' }}" />{% endif %}
<meta name="dcterms.Description" content="{{ page.description | strip_html }}" />
<!-- Twitter Card -->
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@{{ site.author.twitter }}" />
<meta name="twitter:title" content="{{ page.title }} | {{ site.title }}" />
<meta name="twitter:description" content="{{ site.description | strip_html }}" />
{% if page.collection == 'tracks' %}
<meta name="twitter:image" content="{{ site.url }}{{ page.cover }}" />
{% else %}
<meta name="twitter:image" content="{{ site.url }}{{ page.image }}" />
{% endif %}
<!-- END seo.html -->

71
_includes/streamer.html Normal file
View File

@ -0,0 +1,71 @@
{% if page.collection == 'tracks' %}
<section class="streambox" style="margin-top:40px;">
<h3 style="text-align: center;display: block;">Buy pax:nion Music</h3>
<div class="streamer">
{% for shop in site.data.stores %}
{% if shop.download == true %}
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="button icon brands {{ shop.icon }}">Buy on {{ shop.name }}</a>
{% endif %}
{% endfor %}
</div>
<h3 style="text-align: center;display: block;margin-top:40px;">Stream</h3>
<div class="streamer">
{% for shop in site.data.stores %}
{% if shop.download != true %}
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" style="flex: 0 0 75px;margin:10px; font-size: 75px;" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="icon style2 brands {{ shop.icon }}"><span class="label">{{ shop.name }}</span></a>
{% endif %}
{% endfor %}
</div>
</section>
{% else %}
{% if page.stores[0].name != nil %}
<section class="streambox" style="margin-top:40px;">
<h3 style="text-align: center;display: block;">Buy this record</h3>
<div class="streamer">
{% for shop in page.stores %}
{% if shop.download == true %}
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="button icon brands {{ shop.icon }}">Buy on {{ shop.name }}</a>
{% endif %}
{% endfor %}
</div>
<h3 style="text-align: center;display: block;margin-top:40px;">Stream</h3>
<div class="streamer">
{% for shop in page.stores %}
{% if shop.download != true %}
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" style="flex: 0 0 75px;margin:10px; font-size: 75px;" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="icon style2 brands {{ shop.icon }}"><span class="label">{{ shop.name }}</span></a>
{% endif %}
{% endfor %}
</div>
</section>
{% else %}
<section class="streambox" style="margin-top:40px;">
<h3 style="text-align: center;display: block;">This track can't be bought</h3>
<p>But other tracks are available here:</p>
<div class="streamer">
{% for shop in site.data.stores %}
{% if shop.download == true %}
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="button icon brands {{ shop.icon }}">Buy on {{ shop.name }}</a>
{% endif %}
{% endfor %}
</div>
<!--
<h3 style="text-align: center;display: block;margin-top:40px;">Stream</h3>
<div class="streamer">
{% for shop in site.data.stores %}
{% if shop.download != true %}
<a onclick="_paq.push(['trackEvent', 'StoreLink', '{{ shop.name | remove: " " }}']);" style="flex: 0 0 75px;margin:10px; font-size: 75px;" target="_blank" rel="noopener" href="{{ shop.url }}" alt="Stream from {{ shop.name }}" title="Stream from {{ shop.name }}" class="icon style2 brands {{ shop.icon }}"><span class="label">{{ shop.name }}</span></a>
{% endif %}
{% endfor %}
</div>
-->
</section>
{% endif %}
{% endif %}

121
_includes/svg/hyperlogo.svg Normal file
View File

@ -0,0 +1,121 @@
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg927"
version="1.1"
width="416.57043"
height="91.665543"
viewBox="0 0 110.21759 24.253175">
<g
id="g1355">
<path
id="path825"
d="m 18.776752,19.26664 c -0.84149,-0.23758 -1.5619,-0.48815 -1.6009,-0.55683 -0.13389,-0.23576 1.17519,-6.64433 1.38113,-6.76129 0.1714,-0.0973 2.18286,1.83925 2.58728,2.49098 0.13901,0.22399 -0.53248,5.08585 -0.71688,5.19057 -0.0664,0.0377 -0.80914,-0.12586 -1.65063,-0.36343 z m -7.71412,3.6497 c -0.11943,-0.10151 -0.46471,-0.76441 -0.76727,-1.47311 l -0.55013,-1.28856 3.0905,-1.82263 c 1.69978,-1.00245 3.13215,-1.7493 3.18305,-1.65966 0.16047,0.28255 -0.35523,3.62001 -0.60662,3.9259 -0.46822,0.56974 -4.11797,2.51485 -4.34953,2.31806 z m -6.3649,-3.70632 c -1.25796,-0.50119 -2.32429,-0.97659 -2.36964,-1.05643 -0.0913,-0.16071 1.26536,-2.75645 1.5146,-2.89799 0.1698,-0.0964 5.98831,2.32745 6.40084,2.66648 0.2054,0.1688 -0.0672,0.38679 -1.50386,1.20269 l -1.75474,0.99652 z m 16.18215,-7.2164 c -0.50323,-0.2754 -4.16428,-5.03379 -3.96153,-5.14894 0.032,-0.0182 0.92215,-0.0526 1.97817,-0.0766 l 1.92003,-0.0436 1.47937,1.66712 c 1.05116,1.18456 1.45442,1.75759 1.39322,1.97969 -0.10705,0.38842 -2.51888,1.78126 -2.80926,1.62235 z M 4.112442,13.68166 2.484422,12.9594 1.886542,10.71411 C 1.557712,9.4792 1.304552,8.41117 1.323962,8.34071 c 0.0194,-0.0705 0.75331,-0.23119 1.63087,-0.35719 1.75007,-0.25126 1.80708,-0.21501 2.16317,1.37546 0.12108,0.54084 0.41232,1.84403 0.64718,2.89598 0.23486,1.05195 0.32538,1.96581 0.20115,2.0308 -0.12423,0.065 -0.95848,-0.20686 -1.85389,-0.6041 z m 10.30409,-8.18967 c -1.67351,-0.0303 -3.09954,-0.15056 -3.16895,-0.26719 -0.0694,-0.11662 0.30683,-0.87455 0.83608,-1.68429 l 0.96229,-1.47226 2.06111,-0.0348 c 3.31853,-0.0561 3.09724,-0.18375 2.91885,1.68397 -0.084,0.87994 -0.24591,1.6516 -0.35972,1.71482 -0.11384,0.0632 -1.57615,0.0901 -3.24966,0.0598 z m -7.77928,3.31209 c -0.25432,-0.48092 -1.2349,-3.29514 -1.1932,-3.42443 0.15114,-0.46861 2.47205,-4.02087 2.65002,-4.05596 0.21024,-0.0415 2.33773,1.6074 2.54508,1.97252 0.079,0.13916 -3.46469,5.63381 -3.731,5.78505 -0.0526,0.0299 -0.17449,-0.0949 -0.2709,-0.27718 z"
/>
<path
id="path927"
d="m 45.243829,12.21324 q 0,0.0489 -0.01967,0.0782 L 43.1624,14.3532 h -5.071341 q -0.0293,0 -0.07816,-0.0293 -0.03908,-0.0293 -0.03908,-0.0684 v -2.11062 q 0,-0.0197 0.03908,-0.0586 0.03908,-0.0391 0.05864,-0.0391 h 7.07447 q 0.04886,0 0.06842,0.0586 0.0293,0.0586 0.0293,0.1075 z M 40.573114,9.39908 q -0.02931,0 -0.07817,-0.0391 -0.03908,-0.0391 -0.03908,-0.0684 V 7.18097 q 0,-0.0197 0.03908,-0.0586 0.03908,-0.0391 0.05864,-0.0391 h 2.628497 l 2.061759,2.06176 v 2.60895 q 0,0.0293 -0.04886,0.0782 -0.03908,0.0391 -0.06839,0.0391 h -2.07153 q -0.01967,0 -0.07816,-0.0293 -0.04886,-0.0391 -0.04886,-0.0684 V 9.39913 Z M 40.035691,4.60134 h 5.110423 q 0.03908,0 0.06842,0.0489 0.0293,0.0391 0.0293,0.0684 v 2.07153 q 0,0.0197 -0.04886,0.0782 -0.04886,0.0489 -0.06839,0.0489 h -4.836827 v 2.3549 q 0,0.0197 -0.05864,0.0684 -0.04886,0.0489 -0.06839,0.0489 h -2.07153 q -0.02931,0 -0.07816,-0.0293 -0.03908,-0.0293 -0.03908,-0.0684 V 6.66328 Z" />
<path
id="path929"
d="m 45.494679,14.33362 q -0.0097,-0.01 -0.03908,-0.0293 -0.01967,-0.0293 -0.01967,-0.0489 V 12.1448 q 0,-0.0197 0.03908,-0.0586 0.03908,-0.0391 0.05864,-0.0391 h 7.074467 q 0.0391,0 0.0684,0.0489 0.0293,0.0391 0.0293,0.0684 v 2.07153 q 0,0.0293 -0.0489,0.0782 -0.0391,0.0391 -0.0684,0.0391 h -7.03526 q -0.03908,0 -0.05864,-0.0197 z m 4.709797,-5.20813 q 0.0197,0.0197 0.0197,0.0586 0,0.0293 0,0.0489 0,0.0391 -0.0391,0.1075 -0.0293,0.0586 -0.0782,0.0586 h -2.35501 v 2.3549 q 0,0.0197 -0.05864,0.0684 -0.04886,0.0489 -0.06842,0.0489 H 45.5533 q -0.02931,0 -0.07816,-0.0293 -0.03908,-0.0293 -0.03908,-0.0684 V 7.18104 q 0,-0.0197 0.03908,-0.0586 0.03908,-0.0391 0.05864,-0.0391 h 2.618725 z M 45.43605,6.74127 q 0,-0.0197 0,-0.0489 0,-0.0293 0.01967,-0.0489 l 2.042214,-2.04221 h 5.110422 q 0.0391,0 0.0684,0.0489 0.0293,0.0391 0.0293,0.0684 v 2.07153 q 0,0.0293 -0.0489,0.0782 -0.0391,0.0391 -0.0684,0.0391 h -7.035494 q -0.06842,0 -0.09772,-0.0489 -0.01967,-0.0586 -0.01967,-0.11725 z" />
<path
id="path931"
d="m 55.438726,14.33362 q -0.01,-0.01 -0.0391,-0.0293 -0.0197,-0.0293 -0.0197,-0.0489 V 7.18095 q 0,-0.0197 0.0391,-0.0586 0.0391,-0.0391 0.0586,-0.0391 h 2.11062 q 0.0391,0 0.0684,0.0489 0.0293,0.0391 0.0293,0.0684 v 7.03538 q 0,0.0293 -0.0489,0.0782 -0.0391,0.0391 -0.0684,0.0391 h -2.0714 q -0.0391,0 -0.0586,-0.0197 z m 4.7098,-7.69006 q 0.0197,0.0197 0.0197,0.0586 0,0.0293 0,0.0489 0,0.0489 -0.0391,0.10749 -0.0293,0.0489 -0.0782,0.0489 h -7.03539 q -0.0293,0 -0.0782,-0.0293 -0.0391,-0.0293 -0.0391,-0.0684 V 4.69914 q 0,-0.0197 0.0391,-0.0586 0.0391,-0.0391 0.0586,-0.0391 h 5.11042 z" />
<path
id="path933"
d="m 62.900846,14.33362 q -0.01,-0.01 -0.0391,-0.0293 -0.0197,-0.0293 -0.0197,-0.0489 V 7.18095 q 0,-0.0197 0.0391,-0.0586 0.0391,-0.0391 0.0586,-0.0391 h 2.11062 q 0.0391,0 0.0684,0.0489 0.0293,0.0391 0.0293,0.0684 v 7.03538 q 0,0.0293 -0.0489,0.0782 -0.0391,0.0391 -0.0684,0.0391 h -2.07153 q -0.0391,0 -0.0586,-0.0197 z m 4.7098,-7.69006 q 0.0197,0.0197 0.0197,0.0586 0,0.0293 0,0.0489 0,0.0489 -0.0391,0.10749 -0.0293,0.0489 -0.0782,0.0489 h -7.03538 q -0.0293,0 -0.0782,-0.0293 -0.0391,-0.0293 -0.0391,-0.0684 V 4.69914 q 0,-0.0197 0.0391,-0.0586 0.0391,-0.0391 0.0586,-0.0391 h 5.11043 z" />
<path
id="path935"
d="m 74.994586,12.03735 q 0.0489,0 0.0684,0.0684 0.0293,0.0684 0.0293,0.1075 0,0.0489 -0.0197,0.0782 l -2.06176,2.06176 h -5.07134 q -0.0293,0 -0.0782,-0.0293 -0.0391,-0.0293 -0.0391,-0.0684 V 7.18104 q 0,-0.0197 0.0391,-0.0586 0.0391,-0.0391 0.0586,-0.0391 h 2.11062 q 0.0293,0 0.0684,0.0489 0.0391,0.0391 0.0391,0.0684 v 4.83683 z m -7.05492,-5.12019 q -0.0684,0 -0.0977,-0.0586 -0.0197,-0.0684 -0.0197,-0.11725 0,-0.0197 0,-0.0489 0,-0.0293 0.0197,-0.0489 l 2.04221,-2.04221 h 5.11043 q 0.0391,0 0.0684,0.0489 0.0293,0.0391 0.0293,0.0684 v 7.03539 q 0,0.0293 -0.0489,0.0782 -0.0391,0.0391 -0.0684,0.0391 h -2.07153 q -0.0197,0 -0.0782,-0.0293 -0.0489,-0.0391 -0.0489,-0.0684 V 6.91722 Z" />
<path
d="M 31.960938,2.9921875 C 31.844555,3.0038686 31.755926,3.1017828 31.755859,3.21875 V 4.6074219 H 29.238281 C 29.111919,4.6070424 29.009386,4.709575 29.009766,4.8359375 V 5.625 c -3.8e-4,0.1263625 0.102153,0.2288951 0.228515,0.2285156 h 2.517578 v 1.2324219 h -3.15039 c -0.126363,-3.801e-4 -0.228896,0.1021527 -0.228516,0.2285156 v 0.8125 c -3.8e-4,0.1263629 0.102153,0.2288958 0.228516,0.2285157 h 3.234375 v 4.2343752 c -0.584997,-0.319354 -1.073779,-0.812555 -1.408203,-1.732422 0.09241,-0.52829 0.175541,-1.0770292 0.222656,-1.6660158 0.01054,-0.1250496 -0.08202,-0.23508 -0.207031,-0.2460937 l -0.886719,-0.072266 c -0.12646,-0.010489 -0.237119,0.084361 -0.246094,0.2109375 -0.135017,1.89039 -0.558199,3.344885 -1.429687,4.314454 V 7.6367188 c 0.373879,-0.5048007 0.741434,-1.023037 1.029296,-1.5507813 0.06735,-0.123488 0.0078,-0.2779045 -0.125,-0.3242187 L 27.988281,5.4824219 c -0.104187,-0.03624 -0.21937,0.00737 -0.273437,0.1035156 -0.696612,1.2397318 -1.849185,2.4885894 -2.925782,3.28125 -0.105191,0.077402 -0.123919,0.2272092 -0.04102,0.328125 0.134722,0.1658015 0.415341,0.6143464 0.480469,0.7539063 0.06233,0.1330422 0.232428,0.1731772 0.347656,0.082031 0.34174,-0.2698009 0.672235,-0.6096667 1.003906,-0.9414072 v 5.2578132 c -3.79e-4,0.125601 0.100963,0.227817 0.226563,0.228516 h 0.851562 c 0.1256,-6.99e-4 0.226942,-0.102915 0.226563,-0.228516 v -0.265625 c 0.194918,0.144078 0.464827,0.350485 0.541015,0.433594 0.08868,0.09543 0.23917,0.0972 0.330078,0.0039 0.551829,-0.56309 0.905062,-1.296129 1.205079,-2.091797 0.452628,0.693062 0.967875,1.257003 1.625,1.541016 0.760499,0.328692 1.63416,0.425781 2.609374,0.425781 h 1.931641 c 0.107857,-2.1e-4 0.200789,-0.07602 0.222656,-0.18164 0.04503,-0.213909 0.163827,-0.602259 0.263672,-0.765625 0.09576,-0.154642 -0.01938,-0.353622 -0.201172,-0.347657 -0.397544,0.01155 -1.864653,0.01172 -2.15625,0.01172 -0.387448,0 -0.750891,-0.03168 -1.097656,-0.08008 v -2.0625 h 2.566406 c 0.126363,3.8e-4 0.228896,-0.102153 0.228516,-0.228516 V 9.9375 C 35.952421,9.8119025 35.850208,9.7105611 35.724609,9.7109375 H 33.158203 V 8.3554688 h 3.078125 c 0.1256,-6.989e-4 0.226942,-0.1029148 0.226563,-0.2285157 v -0.8125 C 36.46327,7.1888522 36.361927,7.0866364 36.236328,7.0859375 H 33.074219 V 5.8535156 h 2.589843 C 35.790425,5.8538957 35.892958,5.7513629 35.892578,5.625 V 4.8359375 C 35.892958,4.7095746 35.790425,4.6070418 35.664062,4.6074219 H 33.074219 V 3.21875 C 33.07352,3.0931506 32.971304,2.9918083 32.845703,2.9921875 h -0.863281 c -0.0072,-3.377e-4 -0.01432,-3.377e-4 -0.02148,0 z m -4.34961,0.023437 c -0.07518,0.00329 -0.143893,0.043491 -0.183594,0.1074219 -0.505675,0.8044738 -1.57791,1.8468269 -2.484375,2.4589843 -0.118931,0.079624 -0.135854,0.2478982 -0.03516,0.3496094 0.124901,0.1248938 0.351801,0.4427333 0.470707,0.6210943 0.07154,0.1071241 0.217596,0.1336796 0.322266,0.058594 1.045776,-0.7469829 2.196798,-1.8845904 2.933594,-2.933594 0.08496,-0.1227448 0.0309,-0.2926709 -0.109375,-0.34375 L 27.699219,3.0292969 c -0.02811,-0.010287 -0.05798,-0.014933 -0.08789,-0.013672 z"
id="path925" />
<path
d="m 79.542969,4.4355469 c -0.131457,0.013346 -0.223948,0.1354704 -0.201172,0.265625 0.05751,0.3334207 0.08203,0.7241382 0.08203,1.078125 v 1.8847656 c -1.187925,0.2227552 -2.288455,0.4198441 -2.787108,0.4863281 -0.129992,0.016339 -0.219374,0.1387916 -0.195313,0.2675782 L 76.636719,9.4375 c 0.02395,0.1264335 0.147881,0.2078758 0.273437,0.1796875 0.434852,-0.097842 1.438423,-0.3097079 2.513672,-0.5253906 v 3.3867191 c 0,0.626753 0.120756,1.170353 0.578125,1.521484 0.457369,0.351131 1.170186,0.488281 2.318359,0.488281 1.526641,0 2.752644,-0.09729 3.841797,-0.24414 0.10904,-0.01452 0.19208,-0.104964 0.197266,-0.214844 l 0.04883,-1.042969 c 0.0072,-0.147818 -0.126306,-0.263116 -0.271484,-0.234375 -1.201697,0.228328 -2.347554,0.347656 -3.742188,0.347656 -0.714225,0 -1.119575,-0.07877 -1.300781,-0.199218 -0.0906,-0.06022 -0.138348,-0.124119 -0.175781,-0.228516 -0.03743,-0.104397 -0.05664,-0.253619 -0.05664,-0.449219 V 8.8046875 c 1.010764,-0.2054422 2.03848,-0.4136185 2.839844,-0.5761719 0.53376,-0.108271 0.704917,-0.1434696 0.984375,-0.2011718 -0.424729,0.7306214 -1.041021,1.7093552 -1.777344,2.3769532 -0.112815,0.102343 -0.09519,0.284472 0.03516,0.363281 l 0.84961,0.509766 c 0.09093,0.05473 0.207624,0.03933 0.28125,-0.03711 0.998771,-1.036228 1.947567,-2.5621607 2.511719,-3.5800778 3e-6,-6.5e-4 3e-6,-0.0013 0,-0.00195 0.07695,-0.1429856 0.211309,-0.3490179 0.291015,-0.4628906 0.06976,-0.099439 0.04912,-0.2361357 -0.04688,-0.31055 L 86.113281,6.328125 C 86.040141,6.27106 85.939682,6.264105 85.859375,6.310547 85.755131,6.371328 85.535503,6.4456752 85.279297,6.5039063 84.80162,6.6062362 82.803364,7.0149861 80.861328,7.3945313 V 5.7792969 c 0,-0.3414128 0.02474,-0.7454399 0.08203,-1.078125 0.02358,-0.139003 -0.08362,-0.2657801 -0.224608,-0.265625 h -1.152344 c -0.0078,-4.027e-4 -0.01563,-4.027e-4 -0.02344,0 z"
id="path937" />
<path
d="m 93.927734,6.8261719 c -0.0226,5.865e-4 -0.04498,0.00454 -0.06641,0.011719 L 92.974609,7.140625 c -0.128693,0.043621 -0.190722,0.1895728 -0.132812,0.3125 0.239305,0.5128205 0.809448,2.0899602 0.931641,2.589844 0.03122,0.13145 0.169414,0.206914 0.296874,0.162109 L 94.96875,9.8886719 C 95.083074,9.8484013 95.145769,9.7255882 95.111328,9.609375 94.944591,9.0449828 94.359749,7.4712472 94.144531,6.9648438 94.107852,6.8782717 94.021708,6.8231706 93.927734,6.8261719 Z m 3.333985,0.3515625 c -0.106637,0.010851 -0.191245,0.094645 -0.203125,0.2011718 -0.177,1.5102565 -0.797555,3.0192998 -1.625,4.0332028 -6.71e-4,6.63e-4 -0.0013,0.0013 -0.002,0.002 -0.957777,1.203066 -2.4668,2.10687 -3.828125,2.494141 -0.167251,0.04626 -0.223253,0.255193 -0.101563,0.378906 l 0.800781,0.824219 c 0.06316,0.06534 0.159141,0.08684 0.244141,0.05469 1.392796,-0.534726 2.906436,-1.502185 4.052734,-2.958985 0.898452,-1.123067 1.430629,-2.4488726 1.763672,-3.800781 0.05136,-0.1670755 0.09748,-0.354903 0.179688,-0.6015625 C 98.583285,7.6843909 98.517386,7.554288 98.396484,7.515625 L 97.351562,7.1875 c -0.02899,-0.00923 -0.05954,-0.012552 -0.08984,-0.00977 z m -6.134766,0.2539064 c -0.03069,-9.065e-4 -0.06125,0.00441 -0.08984,0.015625 L 90.138672,7.8007812 C 90.009515,7.8511856 89.955063,8.0043887 90.023438,8.125 c 0.202412,0.3542574 0.887146,2.085369 1.058593,2.679688 0.03658,0.127777 0.174414,0.197145 0.298828,0.15039 l 0.921875,-0.339844 C 92.419992,10.571742 92.480178,10.441776 92.4375,10.324219 92.203262,9.6831847 91.579821,8.1097694 91.326172,7.5644531 91.290305,7.4860021 91.213164,7.434575 91.126953,7.4316408 Z"
id="path939" />
<path
d="m 102.38086,4.421875 c -0.14305,3.925e-4 -0.25027,0.1311197 -0.22266,0.2714844 0.0668,0.3451475 0.0918,0.889798 0.0918,1.21875 v 7.0624996 c 0,0.440767 -0.0243,1.034932 -0.0703,1.404297 -0.0171,0.136149 0.0893,0.25632 0.22656,0.25586 h 1.16406 c 0.13722,4.66e-4 0.24363,-0.119707 0.22657,-0.25586 -0.0461,-0.380619 -0.0723,-1.025459 -0.0723,-1.404297 l -0.01,-3.6660152 c 1.33315,0.438253 3.21551,1.1581242 4.43164,1.8164062 0.12029,0.06517 0.27048,0.01022 0.32032,-0.117188 l 0.41211,-1.0312495 c 0.0434,-0.1095234 -0.004,-0.2340884 -0.10913,-0.2871094 C 107.50079,9.055083 105.31846,8.231509 103.71289,7.734375 V 5.9121094 c 0,-0.343862 0.0476,-0.8648807 0.084,-1.2402344 0.0133,-0.1339388 -0.092,-0.2500683 -0.22657,-0.25 z"
id="path941" />
<path
d="m 26.652537,17.87435 c 0.0093,-0.12957 0.06016,-0.24526 0.120314,-0.32392 0.120313,-0.15271 0.273019,-0.17585 0.39796,-0.17585 0.379451,0 0.52753,0.25451 0.52753,0.52753 0,0.27765 -0.161961,0.40722 -0.259138,0.45812 -0.09718,0.0509 -0.231372,0.074 -0.351686,0.0648 v 0.30542 c 0.120314,-0.005 0.25451,0.0185 0.351686,0.0648 0.236,0.10643 0.305412,0.34243 0.305412,0.51827 0,0.34244 -0.263765,0.62471 -0.606196,0.62471 -0.194353,0 -0.374823,-0.0833 -0.476627,-0.23137 -0.06016,-0.0833 -0.09718,-0.19898 -0.111059,-0.31004 h -0.342431 c 0.0046,0.11106 0.02314,0.21286 0.06941,0.32392 0.166589,0.39796 0.541412,0.53216 0.860706,0.53216 0.527529,0 0.948627,-0.35169 0.948627,-0.93012 0,-0.53216 -0.337804,-0.70337 -0.444235,-0.74502 0.314667,-0.15733 0.397961,-0.46275 0.397961,-0.68486 0,-0.42573 -0.286902,-0.83294 -0.869961,-0.83294 -0.185098,0 -0.513647,0.0416 -0.717255,0.36094 -0.07867,0.12494 -0.134196,0.28227 -0.14345,0.45349 z"
id="path1019" />
<path
d="m 30.971941,20.25286 c 0.245255,0 0.555294,-0.12032 0.791294,-0.46275 0.203608,-0.29616 0.310039,-0.69412 0.310039,-1.13372 0,-0.43961 -0.106431,-0.83757 -0.310039,-1.13373 -0.236,-0.34243 -0.546039,-0.46274 -0.791294,-0.46274 -0.245255,0 -0.555294,0.12031 -0.791294,0.46274 -0.203608,0.29616 -0.310039,0.69412 -0.310039,1.13373 0,0.4396 0.106431,0.83756 0.310039,1.13372 0.236,0.34243 0.546039,0.46275 0.791294,0.46275 z m 0,-2.87828 c 0.157333,0 0.370196,0.0833 0.532157,0.34243 0.166588,0.26377 0.226745,0.61545 0.226745,0.93938 0,0.32392 -0.06016,0.6756 -0.226745,0.93937 -0.161961,0.25914 -0.374824,0.34243 -0.532157,0.34243 -0.157333,0 -0.370196,-0.0833 -0.532157,-0.34243 -0.166588,-0.26377 -0.226745,-0.61545 -0.226745,-0.93937 0,-0.32393 0.06016,-0.67561 0.226745,-0.93938 0.161961,-0.25913 0.374824,-0.34243 0.532157,-0.34243 z"
id="path1021" />
<path
d="m 34.17331,20.19733 h 0.342431 v -3.08651 h -0.680235 l -0.18047,0.32392 h 0.518274 z"
id="path1023" />
<path
d="m 37.246412,20.27137 1.050431,-1.45302 c 0.231372,-0.3193 0.254509,-0.59232 0.254509,-0.708 0,-0.48589 -0.342431,-1.05043 -1.068941,-1.05043 -0.61545,0 -1.059686,0.44423 -1.059686,1.05968 0,0.57381 0.407216,1.01804 0.99953,1.01804 0.09718,0 0.185098,-0.0139 0.273019,-0.0416 l -0.708,0.98565 z m 0.240627,-2.89679 c 0.430353,0 0.721882,0.32392 0.721882,0.73577 0,0.40259 -0.296157,0.71262 -0.717255,0.71262 -0.421098,0 -0.726509,-0.30078 -0.726509,-0.71262 0,-0.41647 0.296157,-0.73577 0.721882,-0.73577 z"
id="path1025" />
<path
d="m 43.928097,18.41576 c -0.09255,-0.0648 -0.291529,-0.1851 -0.596941,-0.1851 -0.592313,0 -1.027293,0.43035 -1.027293,1.01804 0,0.57843 0.430352,1.00416 1.027293,1.00416 0.180471,0 0.402589,-0.0463 0.610824,-0.19898 v -0.39796 c -0.175843,0.21286 -0.421098,0.30078 -0.620078,0.30078 -0.342432,0 -0.675608,-0.24526 -0.675608,-0.71263 0,-0.46737 0.323921,-0.71725 0.680235,-0.71725 0.171216,0 0.425725,0.0648 0.601568,0.2869 z"
id="path1027" />
<path
d="m 45.559605,21.26164 h 0.370196 l 1.411373,-2.9847 h -0.370196 l -0.624706,1.37435 -0.680235,-1.37435 h -0.379451 l 0.883843,1.73992 z"
id="path1029" />
<path
d="m 49.145916,19.92893 c 0.14345,0.1851 0.36094,0.32393 0.67098,0.32393 0.58306,0 0.92087,-0.47663 0.92087,-1.00416 0,-0.51827 -0.33318,-1.01804 -0.93475,-1.01804 -0.13882,0 -0.43035,0.0324 -0.6571,0.31467 v -1.72141 h -0.333173 v 3.37341 h 0.333173 z m 0.62471,0.0278 c -0.39333,0 -0.64322,-0.31929 -0.64322,-0.71263 0,-0.46274 0.32855,-0.71725 0.63859,-0.71725 0.31004,0 0.62934,0.24988 0.62934,0.72188 0,0.38408 -0.236,0.708 -0.62471,0.708 z"
id="path1031" />
<path
d="m 53.784766,19.55411 c -0.0417,0.0926 -0.11106,0.18973 -0.19898,0.26377 -0.11106,0.0925 -0.236,0.13882 -0.39334,0.13882 -0.33317,0 -0.60619,-0.25451 -0.61082,-0.65247 h 1.49467 c 0.009,-0.25451 -0.0602,-0.55067 -0.18048,-0.72188 -0.11568,-0.16659 -0.35168,-0.35169 -0.7265,-0.35169 -0.57844,0 -0.93012,0.44424 -0.93012,1.01804 0,0.71263 0.48588,1.00416 0.94863,1.00416 0.24525,0 0.46274,-0.0787 0.63858,-0.236 0.0972,-0.0879 0.18047,-0.20361 0.236,-0.31004 z m -1.18,-0.52753 c 0.0509,-0.2869 0.28227,-0.49976 0.56455,-0.49976 0.28227,0 0.50901,0.19898 0.56454,0.49976 z"
id="path1033" />
<path
d="m 55.698396,20.19733 h 0.33318 v -1.01341 c 0,-0.31467 0.0555,-0.44424 0.11106,-0.51828 0.0509,-0.0648 0.13419,-0.12031 0.26839,-0.12031 0.0509,0 0.12031,0.0139 0.19435,0.0648 l 0.15734,-0.30078 c -0.0833,-0.0417 -0.19436,-0.0787 -0.29616,-0.0787 -0.25914,0 -0.40259,0.20361 -0.43498,0.25451 v -0.20823 h -0.33318 z"
id="path1035" />
<path
d="m 59.197806,18.57772 c -0.15271,-0.32855 -0.42573,-0.34706 -0.52753,-0.34706 -0.32392,0 -0.55992,0.19898 -0.55992,0.53678 0,0.0972 0.0139,0.18973 0.0879,0.28228 0.0879,0.10643 0.236,0.18047 0.46737,0.28227 0.18047,0.0787 0.31004,0.13883 0.31004,0.3193 0,0.14345 -0.0972,0.30541 -0.31467,0.30541 -0.24062,0 -0.35168,-0.21286 -0.3887,-0.31467 l -0.2869,0.12032 c 0.16196,0.48125 0.59231,0.49051 0.67098,0.49051 0.37019,0 0.66172,-0.22675 0.66172,-0.62934 0,-0.10643 -0.0185,-0.20823 -0.1018,-0.31004 -0.074,-0.0925 -0.20361,-0.18047 -0.48126,-0.29615 -0.21749,-0.0925 -0.31004,-0.1342 -0.31004,-0.27302 0,-0.14808 0.11106,-0.21749 0.23138,-0.21749 0.12494,0 0.22211,0.0833 0.26839,0.19435 z"
id="path1037" />
<path
d="m 61.773596,20.25286 c 0.58306,0 1.01804,-0.42573 1.01804,-1.00879 0,-0.58306 -0.43035,-1.01341 -1.01804,-1.01341 -0.58768,0 -1.01804,0.43035 -1.01804,1.01341 0,0.58306 0.43499,1.00879 1.01804,1.00879 z m 0,-1.72604 c 0.35169,0 0.67561,0.24525 0.67561,0.71725 0,0.46737 -0.32855,0.71263 -0.67561,0.71263 -0.34243,0 -0.6756,-0.24063 -0.6756,-0.71263 0,-0.46737 0.32392,-0.71725 0.6756,-0.71725 z"
id="path1039" />
<path
d="m 64.746776,18.27694 h -0.33317 v 1.15686 c 0,0.236 0.0231,0.41184 0.17584,0.57843 0.17121,0.18047 0.39796,0.24063 0.58769,0.24063 0.18972,0 0.41647,-0.0602 0.58768,-0.24063 0.15271,-0.16659 0.17584,-0.34243 0.17584,-0.57843 v -1.15686 h -0.33317 v 1.11984 c 0,0.13419 0,0.29153 -0.0926,0.41184 -0.0509,0.0648 -0.15271,0.14808 -0.3378,0.14808 -0.1851,0 -0.28691,-0.0833 -0.33781,-0.14808 -0.0926,-0.12031 -0.0926,-0.27765 -0.0926,-0.41184 z"
id="path1041" />
<path
d="m 67.689226,16.82392 v 3.37341 h 0.33318 v -3.37341 z"
id="path1043" />
<path
d="m 75.188236,16.4676 -0.24526,0.10643 c 0.12495,0.17122 0.27765,0.44424 0.3702,0.62934 l -0.0787,-0.0463 c -0.074,0.0278 -0.18047,0.0417 -0.30541,0.0417 h -1.24941 c 0.0324,-0.0555 0.0648,-0.11106 0.0925,-0.16196 0.0463,-0.0879 0.12957,-0.24526 0.20824,-0.36557 l -0.4211,-0.1342 c -0.0278,0.12032 -0.10181,0.28228 -0.14808,0.36557 -0.21286,0.4211 -0.68949,1.11985 -1.48541,1.61498 l 0.31004,0.236 c 0.51827,-0.35631 0.93011,-0.8098 1.22627,-1.22164 h 1.56408 c -0.0926,0.37945 -0.32855,0.87458 -0.62933,1.2818 -0.32393,-0.22675 -0.67098,-0.45349 -0.9764,-0.62933 l -0.24988,0.25913 c 0.29616,0.1851 0.65247,0.42573 0.98102,0.66636 -0.41184,0.44886 -1.00878,0.87458 -1.79082,1.11058 l 0.33317,0.29153 c 0.78204,-0.29615 1.35122,-0.71725 1.76306,-1.17537 0.19436,0.14808 0.36557,0.29153 0.50439,0.41647 l 0.27302,-0.31929 c -0.14807,-0.12032 -0.32854,-0.25914 -0.52753,-0.40259 0.34706,-0.472 0.60157,-1.01804 0.72651,-1.44376 0.0231,-0.074 0.0694,-0.18048 0.10644,-0.24526 l -0.21749,-0.12957 0.24525,-0.11106 c -0.0972,-0.18972 -0.26376,-0.46737 -0.37945,-0.63396 z m 0.50902,-0.1851 -0.24526,0.10181 c 0.12957,0.17584 0.28228,0.43498 0.38408,0.63859 l 0.24988,-0.11106 c -0.0879,-0.17122 -0.26839,-0.46275 -0.3887,-0.62934 z"
id="path1045" />
<path
d="m 77.863236,18.19364 v 0.45349 c 0.14345,-0.0139 0.3887,-0.0231 0.64321,-0.0231 h 2.54047 c 0.20824,0 0.40259,0.0185 0.49514,0.0231 v -0.45349 c -0.1018,0.009 -0.26839,0.0231 -0.49977,0.0231 h -2.53584 c -0.25914,0 -0.50439,-0.0139 -0.64321,-0.0231 z"
id="path1047" />
<path
d="m 85.619166,16.6018 -0.43035,-0.13883 c -0.0278,0.12032 -0.0972,0.28691 -0.14345,0.36557 -0.19898,0.41647 -0.6571,1.08745 -1.45302,1.56408 l 0.31929,0.24063 c 0.5044,-0.3378 0.8931,-0.74965 1.17538,-1.13835 h 1.56407 c -0.0972,0.42109 -0.37945,1.01804 -0.74039,1.44376 -0.4211,0.49051 -0.99953,0.91161 -1.84635,1.16149 l 0.33318,0.30078 c 0.86996,-0.31929 1.42062,-0.74501 1.84172,-1.25866 0.41184,-0.49977 0.69875,-1.12447 0.82369,-1.59184 0.0231,-0.074 0.0694,-0.18047 0.10643,-0.24526 l -0.31004,-0.18972 c -0.074,0.0324 -0.17584,0.0463 -0.30078,0.0463 h -1.25404 c 0.0416,-0.0648 0.0787,-0.12957 0.11106,-0.19435 0.0416,-0.0879 0.12494,-0.24526 0.2036,-0.36557 z"
id="path1049" />
<path
d="m 91.380676,16.49074 h -0.44424 c 0.0185,0.14345 0.0231,0.24988 0.0231,0.34706 v 0.43035 h -1.02266 c -0.16197,0 -0.29616,-0.005 -0.43036,-0.0185 0.0139,0.10181 0.0139,0.25914 0.0139,0.35631 v 0.81444 c 0,0.0879 -0.005,0.21286 -0.0139,0.29615 h 0.40259 c -0.0139,-0.074 -0.0185,-0.19435 -0.0185,-0.27764 v -0.82832 h 2.58675 c -0.0417,0.39796 -0.18973,0.95788 -0.43961,1.35122 -0.28228,0.43498 -0.7913,0.78204 -1.25404,0.93012 -0.14808,0.0555 -0.32392,0.10643 -0.48126,0.12956 l 0.30079,0.34706 c 0.84682,-0.23137 1.48541,-0.70337 1.83247,-1.30957 0.25914,-0.44423 0.39333,-1.02266 0.45349,-1.39286 0.0185,-0.0879 0.0463,-0.20823 0.0694,-0.27765 l -0.24988,-0.15733 c -0.0602,0.0231 -0.14808,0.037 -0.3193,0.037 h -1.03655 v -0.43035 c 0,-0.0972 0.005,-0.20361 0.0278,-0.34706 z"
id="path1051" />
<path
d="m 95.564226,17.80494 v 0.37019 c 0.0972,-0.009 0.24525,-0.0139 0.31929,-0.0139 h 0.85145 v 1.7029 h -1.06431 c -0.10643,0 -0.22675,-0.009 -0.33318,-0.0231 v 0.38871 c 0.11106,-0.009 0.23137,-0.0139 0.33318,-0.0139 h 2.55898 c 0.074,0 0.21749,0.005 0.31004,0.0139 v -0.38871 c -0.0925,0.0139 -0.19898,0.0231 -0.31004,0.0231 h -1.11985 v -1.7029 h 0.90236 c 0.10643,0 0.22674,0.005 0.32855,0.0139 v -0.37019 c -0.0972,0.009 -0.21287,0.0185 -0.32855,0.0185 h -2.12863 c -0.074,0 -0.22212,-0.005 -0.31929,-0.0185 z"
id="path1053" />
<path
d="m 103.86157,16.35192 -0.25451,0.10643 c 0.10644,0.14808 0.24063,0.37482 0.33781,0.55529 -0.0694,0.0139 -0.13883,0.0139 -0.19898,0.0139 h -2.31835 c -0.15271,0 -0.33781,-0.0139 -0.46275,-0.0324 v 0.41184 c 0.11569,-0.005 0.27765,-0.0139 0.45812,-0.0139 h 2.36925 c -0.0648,0.44424 -0.27765,1.08745 -0.60619,1.50855 -0.38871,0.49514 -0.90698,0.88847 -1.80471,1.11059 l 0.31467,0.34706 c 0.84682,-0.26377 1.39749,-0.69412 1.82321,-1.23553 0.36557,-0.47663 0.58769,-1.22165 0.68949,-1.70753 0.0185,-0.0925 0.037,-0.16659 0.0694,-0.23137 l -0.22674,-0.14345 0.17584,-0.0787 c -0.0925,-0.17584 -0.25913,-0.45349 -0.36557,-0.61082 z m 0.59232,-0.12032 -0.25451,0.10643 c 0.12494,0.16196 0.27764,0.42573 0.37945,0.61545 l 0.25451,-0.11105 c -0.0972,-0.17585 -0.26377,-0.45349 -0.37945,-0.61083 z"
id="path1055" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -0,0 +1,15 @@
<svg id="remoteControl" version="1.1" viewBox="0 0 151 55" xmlns="http://www.w3.org/2000/svg">
<g fill="#0f0">
<path d="m43.79 44.97c-2.048-0.5781-3.801-1.188-3.896-1.355-0.3258-0.5737 2.86-16.17 3.361-16.45 0.4171-0.2368 5.312 4.476 6.296 6.061 0.3383 0.545-1.296 12.38-1.744 12.63-0.1616 0.09174-1.969-0.3063-4.017-0.8844zm-18.77 8.881c-0.2906-0.247-1.131-1.86-1.867-3.585l-1.339-3.136 7.52-4.435c4.136-2.439 7.622-4.257 7.746-4.039 0.3905 0.6875-0.8644 8.809-1.476 9.553-1.139 1.386-10.02 6.12-10.58 5.641zm-15.49-9.019c-3.061-1.22-5.656-2.376-5.766-2.571-0.2222-0.3911 3.079-6.707 3.686-7.052 0.4132-0.2346 14.57 5.664 15.58 6.489 0.4998 0.4108-0.1635 0.9412-3.659 2.927l-4.27 2.425zm39.38-17.56c-1.225-0.6701-10.13-12.25-9.64-12.53 0.07787-0.04429 2.244-0.128 4.814-0.1864l4.672-0.1061 3.6 4.057c2.558 2.882 3.539 4.277 3.39 4.817-0.2605 0.9452-6.129 4.334-6.836 3.948zm-40.8 4.108-3.962-1.758-1.455-5.464c-0.8002-3.005-1.416-5.604-1.369-5.775 0.04721-0.1716 1.833-0.5626 3.968-0.8692 4.259-0.6114 4.397-0.5232 5.264 3.347 0.2946 1.316 1.003 4.487 1.575 7.047s0.7918 4.784 0.4895 4.942c-0.3023 0.1582-2.332-0.5034-4.511-1.47zm25.07-19.93c-4.072-0.07373-7.542-0.3664-7.711-0.6502-0.1689-0.2838 0.7466-2.128 2.034-4.098l2.342-3.583 5.015-0.08468c8.075-0.1365 7.537-0.4471 7.103 4.098-0.2044 2.141-0.5984 4.019-0.8753 4.173-0.277 0.1538-3.835 0.2192-7.908 0.1455zm-18.93 8.06c-0.6189-1.17-3.005-8.018-2.903-8.333 0.3678-1.14 6.015-9.784 6.448-9.87 0.5116-0.101 5.689 3.911 6.193 4.8 0.1922 0.3386-8.431 13.71-9.079 14.08-0.128 0.07276-0.4246-0.2309-0.6592-0.6745z"/>
<path id="play" d="m23.48 20.4c-0.7423-0.0171-1.353 0.5798-1.354 1.322v11.75c0.0011 1.018 1.103 1.653 1.984 1.145l10.18-5.875c0.8836-0.5089 0.8836-1.784 0-2.293l-10.18-5.875c-0.1921-0.1112-0.409-0.1723-0.6309-0.1777z" color="#000000" color-rendering="auto" dominant-baseline="auto" image-rendering="auto" shape-rendering="auto" solid-color="#000000"/>
<path id="pause" d="m25.08 20.4a1.323 1.323 0 0 0-1.322 1.322v11.75a1.323 1.323 0 0 0 1.322 1.322h1.107a1.323 1.323 0 0 0 1.322-1.322v-11.75a1.323 1.323 0 0 0-1.322-1.322zm5.822 0a1.323 1.323 0 0 0-1.324 1.322v11.75a1.323 1.323 0 0 0 1.324 1.322h1.105a1.323 1.323 0 0 0 1.322-1.322v-11.75a1.323 1.323 0 0 0-1.322-1.322z" color="#000000" color-rendering="auto" dominant-baseline="auto" image-rendering="auto" shape-rendering="auto" solid-color="#000000"/>
</g>
<g id="rwdButton">
<path id="skipRwd" d="m79.91 12.38-8.592 10.77 3.059 13.43 12.41 5.983 12.41-5.972 3.072-13.43-8.584-10.77zm-0.9978 7.89h1.108a1.323 1.323 0 0 1 1.322 1.322v11.75a1.323 1.323 0 0 1-1.322 1.322h-1.108a1.323 1.323 0 0 1-1.322-1.322v-11.75a1.323 1.323 0 0 1 1.322-1.322zm8.308 0c0.747-0.02382 1.365 0.5752 1.365 1.322v11.75c-0.0021 1.273-1.625 1.809-2.385 0.7872l-4.358-5.877c-0.3461-0.4678-0.3461-1.107 0-1.574l4.358-5.877c0.2403-0.3247 0.616-0.5221 1.02-0.5353zm7.409 0c0.747-0.02382 1.365 0.5752 1.365 1.322v11.75c-0.0021 1.273-1.625 1.809-2.385 0.7872l-4.358-5.877c-0.3461-0.4678-0.3461-1.107 0-1.574l4.358-5.877c0.2403-0.3247 0.616-0.5221 1.02-0.5353z" fill="#0f0" stroke-width=".2646"/>
<rect x="72.4" y="13.44" width="28.33" height="27.86" fill="none"/>
</g>
<g id="ffwButton">
<path id="skipFfw" d="m127.5 12.38-8.594 10.77 3.059 13.43 12.41 5.983 12.41-5.972 3.072-13.43-8.584-10.77zm-0.9555 7.89c0.4038 0.0134 0.7792 0.2107 1.02 0.5353l4.358 5.877c0.3461 0.4678 0.3461 1.107 0 1.574l-4.358 5.877c-0.7597 1.022-2.382 0.4861-2.385-0.7872v-11.75c6e-5 -0.7472 0.6181-1.346 1.365-1.322zm7.409 0c0.4038 0.0134 0.7792 0.2107 1.02 0.5353l4.358 5.877c0.3461 0.4678 0.3461 1.107 0 1.574l-4.358 5.877c-0.7597 1.022-2.383 0.4861-2.385-0.7872v-11.75c7e-5 -0.7472 0.6186-1.346 1.365-1.322zm7.202 0h1.108a1.323 1.323 0 0 1 1.322 1.322v11.75a1.323 1.323 0 0 1-1.322 1.322h-1.108a1.323 1.323 0 0 1-1.322-1.322v-11.75a1.323 1.323 0 0 1 1.322-1.322z" fill="#0f0" stroke-width=".2646"/>
<rect x="120" y="13.45" width="28.33" height="27.86" fill="none"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

293
_layouts/album.html Normal file
View File

@ -0,0 +1,293 @@
---
lang: en
---
<!DOCTYPE HTML>
<!--
Based on _Story_ by html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
Remixed and Jekyllified by Setto
-->
<html lang="{% if page.lang != site.lang %}{{ page.lang }}{% else %}{{ site.lang }}{% endif %}">
<head>
{% seo title=false %}
<link type="application/atom+xml" rel="alternate" href="{{ site.url }}/feed.xml" title="{{ site.name }}" />
{% include seo.html %}
{% include relBase.html %}
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" />
<link rel="stylesheet" href="{{ relBase }}/assets/css/main20200519.css" />
<link rel="apple-touch-icon" href="{{ site.url }}/apple-touch-icon.png">
<link rel="icon" type="image/png" href="{{ site.url }}/touch-icon.png" sizes="192x192">
<link rel="shortcut icon" href="{{ site.url }}{{ site.icon }}" type="image/png" />
<noscript><link rel="stylesheet" href="{{ relBase }}/assets/css/noscript20200518-rev1.css" /></noscript>
</head>
<body class="is-preload" id="body">
<span id="top" style="display: none;"></span>
<!-- Wrapper -->
<div id="wrapper" class="divided">
<!-- Banner -->
<section
class="banner onload-image-fade-in onload-content-fade-right style2 fullscreen content-align-center image-position-center"
style="height:100vh;background-color: rgba(13,13,13,0.85);">
<div class="content editable">
<h1 class="editable">{{ page.name }}</h1>
<ul class="actions stacked">
<li><a href="#moe" class="button small smooth-scroll-middle">cheggit!</a></li>
</ul>
</div>
<div class="image">
<img src="{{ relBase }}{{ page.cover }}" alt="{{ page.name }}" class="editable" />
</div>
</section>
<!-- Content -->
<section class="wrapper style1 align-center">
<div class="inner" style="padding-top: 40px;">
<div class="index align-left">
<!-- Author -->
<section style="padding-top:40px;" id="moe">
{% include author.html %}
<!-- Content -->
<div class="content">
<!-- HERE BEGINS MADNESS -->
<!-- Content -->
<div class="content">
<div id="mainwrap">
<div id="nowPlay">
<p class="right" id="npTitle" style="font-weight: bold;"></p>
<p class="left" id="npAction">Paused...</p>
</div>
<div id="audiowrap">
<div id="audio0">
<audio id="audio1" controls="controls">Your browser does not support HTML5
Audio!</audio>
</div>{% assign onetracker = page.tracks | size %}
{% if onetracker > 1 %}
<div id="tracks">
<a id="btnPrev"><span class="icon solid fa-fast-backward"></span></a>
<a id="btnNext"><span class="icon solid fa-fast-forward"></span></a>
</div>
{% endif %}
</div>
<div id="plwrap">
<ul id="plList">
{% for track in page.tracks %}
<li class="">
<div class="plItem">
<div class="plNum">{{ track.common.track.no }}.</div>
<div class="plTitle">{{ track.common.title }}</div>
<div class="plLength">{% assign round_seconds = track.format.duration | round %}{% assign minutes = round_seconds | divided_by: 60 %}{% assign leftover_seconds = minutes | times: 60 %}{{ minutes }}:{{ round_seconds | minus: leftover_seconds }}</div>
</div>
</li>
{% endfor %}
</ul>
</div>
</div>
<div id="noJSalbum">
{% for track in page.tracks %}
<div class="plItem">
<div class="plNum">{{ track.common.track.no }}.</div>
<div class="plTitle"><a href="https://media.basspistol.com/panix/{{ track.albumSlug }}/{{ track.trackSlug }}.mp3">{{ track.common.title }} </a></div>
<div class="plLength">{% assign round_seconds = track.format.duration | round %}{% assign minutes = round_seconds | divided_by: 60 %}{% assign leftover_seconds = minutes | times: 60 %}{{ minutes }}:{{ round_seconds | minus: leftover_seconds }}</div>
</div>
{% endfor %}
</div>
</div>
<div class="content" style="font-family: monospace;font-size: 16px;margin-top:60px;">
{{ content }}
<p>{{ page.credits }}</p>
</div>
</div>
</section>
</div>
</div>
</section>
<!-- Tracks -->
<section id="albumdata" class="wrapper style1 align-center">
<div class="gallery style1 medium onscroll-fade-in">
<!--
{% for track in page.tracks %}
<article>
<a href="{{ relBase }}/{{ track.slug }}/" class="image">
<img src="{{ relBase }}{{ track.cover}}" alt="{{ track.common.title }}" />
</a>
<div class="caption">
<h3>{{ track.common.title }}</h3>
<p>
<strong>{{ track.common.genre }}</strong>
<br />{{ track.common.year }}</p>
<ul class="actions fixed">
<li><span class="editable button small icon fa-play-circle">Play</span></li>
</ul>
</div>
</article>
{% endfor %} -->
{% include streamer.html %}
</div>
</section>
<!-- END Tracks -->
<!-- HERE ENDS MADNESS -->
<section class="wrapper style1 align-center">
<div class="inner">
<div class="index align-left">
<!-- Author -->
<section>
<!-- Content -->
<div class="content">
<!-- post Naviation -->
<div style="text-align: center;">
<h3>{{ site.data.translations[page.lang].post-nav}}</h3>
</div>
<div class="post-nav">
<div>
{% if page.previous.url and page.lang == page.previous.lang %}
<h4><a href="{{page.previous.url}}" alt="Read {{page.previous.title}}" title="Read {{page.previous.title}}"><i class="fas fa-arrow-left"></i></a> <a
href="{{page.previous.url}}">&nbsp;{{page.previous.title}}</a></h4>
<p style="margin-right: 20px">{{ page.previous.description }}</p>
{% endif %}
</div>
<div class="post-nav-next">
{% if page.next.url and page.lang == page.next.lang %}
<h4><a href="{{page.next.url}}">&nbsp;{{page.next.title}}</a> <a href="{{page.next.url}}" alt="Read {{page.next.title}}" title="Read {{page.next.title}}"><i
class="fas fa-arrow-right"></i></a></h4>
<p style="margin-left: 20px">{{ page.next.description }}</p>
{% endif %}
</div>
</div>
<!-- End Post Navigation -->
</div>
</section>
</div>
</div>
</section>
{% include footer.html %}
</div>
{% include navigation.html %}
{% include scripts.html %}
<script type="text/javascript">
// html5media enables <video> and <audio> tags in all major browsers
// External File: http://api.html5media.info/1.1.8/html5media.min.js
// Add user agent as an attribute on the <html> tag...
// Inspiration: http://css-tricks.com/ie-10-specific-styles/
var b = document.documentElement;
b.setAttribute('data-useragent', navigator.userAgent);
b.setAttribute('data-platform', navigator.platform);
// HTML5 audio player + playlist controls...
// Inspiration: http://jonhall.info/how_to/create_a_playlist_for_html5_audio
// Mythium Archive: https://archive.org/details/mythium/
jQuery(function ($) {
var supportsAudio = !!document.createElement('audio').canPlayType;
if (supportsAudio) {
var index = 0,
playing = false,
mediaPath = '',
extension = '',
tracks = [{% for track in page.tracks %}{
"track": {{ track.common.track.no }},
"name": "{{ track.common.title }}",
"length": "{% assign round_seconds = track.format.duration | round %}{% assign minutes = round_seconds | divided_by: 60 %}{% assign leftover_seconds = minutes | times: 60 %}{{ minutes }}:{{ round_seconds | minus: leftover_seconds }}",
"file": "https://media.basspistol.com/panix/{{ track.albumSlug }}/{{ track.trackSlug }}"
}{% unless forloop.last %},{% endunless %}{% endfor %}],
trackCount = tracks.length,
npAction = $('#npAction'),
npTitle = $('#npTitle'),
audio = $('#audio1').bind('play', function () {
playing = true;
npAction.text('Playing...');
}).bind('pause', function () {
playing = false;
npAction.text('Paused...');
}).bind('ended', function () {
npAction.text('Paused...');
if ((index + 1) < trackCount) {
index++;
loadTrack(index);
audio.play();
} else {
audio.pause();
index = 0;
loadTrack(index);
}
}).get(0),
btnPrev = $('#btnPrev').click(function () {
if ((index - 1) > -1) {
index--;
loadTrack(index);
if (playing) {
audio.play();
}
} else {
audio.pause();
index = 0;
loadTrack(index);
}
}),
btnNext = $('#btnNext').click(function () {
if ((index + 1) < trackCount) {
index++;
loadTrack(index);
if (playing) {
audio.play();
}
} else {
audio.pause();
index = 0;
loadTrack(index);
}
}),
li = $('#plList li').click(function () {
var id = parseInt($(this).index());
if (id !== index) {
playTrack(id);
}
}),
loadTrack = function (id) {
$('.plSel').removeClass('plSel');
$('#plList li:eq(' + id + ')').addClass('plSel');
npTitle.text(tracks[id].name);
index = id;
audio.src = mediaPath + tracks[id].file + extension;
$('audio').attr("data-matomo-title", tracks[id].name);
},
playTrack = function (id) {
loadTrack(id);
audio.play();
};
extension = audio.canPlayType('audio/mpeg') ? '.mp3' : audio.canPlayType('audio/ogg') ? '.ogg' : '';
loadTrack(index);
}
});
</script>
{% include cookie-consent.html %}
</body>
</html>

3
_layouts/blog.html Normal file
View File

@ -0,0 +1,3 @@
---
layout: default
---

36
_layouts/default.html Normal file
View File

@ -0,0 +1,36 @@
---
lang: en
---
<!DOCTYPE HTML>
<!--
Based on _Story_ by html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
Remixed and Jekyllified by Setto
-->
<html lang="{% if page.lang != site.lang %}{{ page.lang }}{% else %}{{ site.lang }}{% endif %}">
<head>
{% seo title=false %}
<link type="application/atom+xml" rel="alternate" href="{{ site.url }}/feed.xml" title="{{ site.name }}" />
{% include seo.html %}
{% include relBase.html %}
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" />
<link rel="stylesheet" href="{{ relBase }}/assets/css/main20200519.css" />
<link rel="apple-touch-icon" href="{{ site.url }}/apple-touch-icon.png">
<link rel="icon" type="image/png" href="{{ site.url }}/touch-icon.png" sizes="192x192">
<link rel="shortcut icon" href="{{ site.url }}{{ site.icon }}" type="image/png" />
<noscript><link rel="stylesheet" href="{{ relBase }}/assets/css/noscript20200518-rev1.css" /></noscript>
</head>
<body class="is-preload" id="body">
<span id="top" style="display: none;"></span>
<!-- Wrapper -->
<div id="wrapper" class="divided">
{{ content }}
</div>
{% include navigation.html %}
{% include scripts.html %}
{% include cookie-consent.html %}
</body>
</html>

3
_layouts/nil.html Normal file
View File

@ -0,0 +1,3 @@
---
---
{{ content }}

42
_layouts/page.html Normal file
View File

@ -0,0 +1,42 @@
---
layout: default
---
{% include relBase.html %}
<!-- Banner -->
<section class="banner onload-image-fade-in onload-content-fade-right style2 fullscreen content-align-center image-position-center" style="height:100vh;background-color: rgba(13,13,13,0.85);">
<div class="content">
<h1>{{ page.title }}</h1>
<p>{{ page.description }}</p>
</div>
<div class="image">
<img src="{{ page.image }}" alt="unfound page" />
</div>
</section>
<!-- Content -->
<section class="wrapper style1 align-center">
<div class="inner">
<div class="index align-left">
<!-- Author -->
<section>
{% if page.url != '/cookies/' %}
{% include author.html %}
{% endif %}
<!-- Content -->
<div class="content">
{{ content }}
</div>
</section>
</div>
</div>
</section>
{% include footer.html %}

148
_layouts/track.html Normal file
View File

@ -0,0 +1,148 @@
---
layout: default
---
{% include relBase.html %}
<!-- Banner -->
<section
class="banner onload-image-fade-in onload-content-fade-right style3 fullscreen content-align-center image-position-center" style="background-image:url(' {{ page.cover }}');background-size: cover; background-repeat: no-repeat;">
<div style="z-index:0;position:absolute; top:0; left:0; width:100%;height:100%;background-color: rgba(13, 13 ,13, 0.85);"></div>
<div class="content" style="z-index:1">
<h1 style="margin-top:80px">{{ page.common.title }}</h1>
<p><strong><span id="tracktime"></span></strong><span id="{{ page.common.title | slugify | remove: '-' }}"></span></strong> <br />
Style: <strong>{% for style in page.common.genre %}{{ style }}{% endfor %}</strong>
</p>
<script type="text/javascript">
var {{ page.common.title | slugify | remove: '-' }}timestamp = {{ page.format.duration | round }};
var {{ page.common.title | slugify | remove: '-' }}hours = Math.floor({{ page.common.title | slugify | remove: '-' }}timestamp / 60 / 60);
var {{ page.common.title | slugify | remove: '-' }}minutes = Math.floor({{ page.common.title | slugify | remove: '-' }}timestamp / 60) - ({{ page.common.title | slugify | remove: '-' }}hours * 60);
var {{ page.common.title | slugify | remove: '-' }}seconds = {{ page.common.title | slugify | remove: '-' }}timestamp % 60;
var {{ page.common.title | slugify | remove: '-' }}formatted = {{ page.common.title | slugify | remove: '-' }}hours.toString().padStart(2, '0') + ':' + {{ page.common.title | slugify | remove: '-' }}minutes.toString().padStart(2, '0') + ':' + {{ page.common.title | slugify | remove: '-' }}seconds.toString().padStart(2, '0');
var theSpan = document.getElementById("{{ page.common.title | slugify | remove: '-' }}");
theSpan.innerHTML = {{ page.common.title | slugify | remove: '-' }}formatted;
</script>
<ul class="actions stacked">
<li><button id="mu_pause" class="smooth-scroll-middle button icon solid fa-play">Play dat!</button></li>
</ul>
</div>
<div class="image">
<img src="{{ relBase }}{{ page.cover }}" alt="{{ page.title }} logo" id="coverart" />
</div>
</section>
{% if page.all.UNSYNCEDLYRICS != nil %}
<!-- Content -->
<section class="wrapper style1 align-center">
<div class="inner" style="padding-top:40px">
<div class="index align-left">
<section style="padding-top:40px">
{% include author.html %}
<!-- Content -->
<div class="content">
{% unless page.all.UNSYNCEDLYRICS == '' %}<h2>Lyrics</h2>{% endunless %}
<p style="font-family: monospace;font-size:16px;">
{{ page.all.UNSYNCEDLYRICS | newline_to_br }}
</p>
<p>credits:
{{ page.all.Comment }}
</p>
</div>
</section>
</div>
</div>
</section>
{% endif %}
<!-- Page navigation -->
<section class="wrapper style1 align-center">
<div class="inner">
<div class="index align-left">
<!-- Author -->
{% include streamer.html %}
<section>
<!-- Content -->
<div class="content">
<!-- post Naviation -->
<div style="text-align: center;">
<h3>Play more songs grom this release</h3>
</div>
<div class="post-nav">
<div>
{% if page.previous.url and page.lang == page.previous.lang %}
<h4><a href="{{ relBase }}/{{ page.previousTrack.slug }}/" alt="Read {{ page.previousTrack.common.title }}" title="Read {{ page.previousTrack.common.title }}"><i class="fas fa-arrow-left"></i></a> <a
href="{{ relBase }}/{{ page.previousTrack.slug }}/">&nbsp;{{ page.previousTrack.common.title }}</a>
</h4>
{% endif %}
</div>
<div class="post-nav-next">
{% if page.next.url and page.lang == page.next.lang %}
<h4><a href="{{ relBase }}/{{ page.nextTrack.slug }}/">&nbsp;{{ page.nextTrack.common.title }}</a> <a
href="{{ relBase }}/{{ page.nextTrack.slug }}/" alt="Read {{ page.nextTrack.common.title }}" title="Read {{ page.nextTrack.common.title }}"><i class="fas fa-arrow-right"></i></a></h4>
{% endif %}
</div>
</div>
<!-- End Post Navigation -->
</div>
</section>
</div>
</div>
</section>
<!-- Audio player-->
<audio autoplay preload="true" data-matomo-title="{{ page.common.title }}">
<source src="{{ relBase }}{{ page.audio }}" type="audio/mpeg" ontimeupdate='updateTrackTime(this);' />
<h1>Your browser isn't ready for so much hotness. Use the download-link instead.</h1>.
</audio>
{% include footer.html %}
<script type="text/javascript">
function loadUrl(newLocation) {
window.location = newLocation;
return false;
}
var mu = document.getElementsByTagName("audio")[0];
var pauseButton = document.getElementById("mu_pause");
var spincover = document.getElementById("coverart");
mu.addEventListener('ended', function () {
// only functional if "loop" is removed
mu.pause();
mu.currentTime = 0;
loadUrl("{{ relBase }}/{{ page.nextTrack.slug }}/"); return false;
});
mu.onplaying = function() {
pauseButton.innerHTML = "Pause";
pauseButton.classList.remove("fa-play");
pauseButton.classList.add("fa-pause");
spincover.classList.add("spinnit");
spincover.classList.remove("paused");
};
pauseButton.addEventListener("click", function () {
if (mu.paused) {
mu.play();
}
else {
mu.pause();
pauseButton.innerHTML = "Resume";
pauseButton.classList.add("fa-play");
pauseButton.classList.remove("fa-pause");
spincover.classList.add("paused");
}
});
mu.addEventListener('timeupdate', function () {
var timestamp = Math.floor(mu.currentTime);
var hours = Math.floor(timestamp / 60 / 60);
var minutes = Math.floor(timestamp / 60) - (hours * 60);
var seconds = timestamp % 60;
var formatted = hours.toString().padStart(2, '0') + ':' + minutes.toString().padStart(2, '0') + ':' + seconds.toString().padStart(2, '0');
var thecurrentSpan = document.getElementById("tracktime");
thecurrentSpan.innerHTML = formatted + ' / ';
});
</script>

508
_sass/_set.scss Normal file
View File

@ -0,0 +1,508 @@
/* Animation */
@-webkit-keyframes infiniteRotate {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes infinite-rotate {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes infinite-rotate {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes backgroundBlink {
0%{background-position:73% 0%}
50%{background-position:28% 100%}
100%{background-position:73% 0%}
}
@-moz-keyframes backgroundBlink {
0%{background-position:73% 0%}
50%{background-position:28% 100%}
100%{background-position:73% 0%}
}
@keyframes backgroundBlink {
0%{background-position:73% 0%}
50%{background-position:28% 100%}
100%{background-position:73% 0%}
}
@-webkit-keyframes BackgroundFlow {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes BackgroundFlow {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes BackgroundFlow {
0%{background-position:0% 100%}
50%{background-position:100% 0%}
100%{background-position:0% 100%}
}
.slow-background {
-webkit-animation: BackgroundFlow 200s ease infinite;
-moz-animation: BackgroundFlow 200s ease infinite;
animation: BackgroundFlow 200s ease infinite;
}
.spinnit {
-webkit-animation: infiniteRotate 2s linear infinite; /* Safari */
-moz-animation: infiniteRotate 2s linear infinite;
animation: infiniteRotate 2s linear infinite;
}
.paused {
animation-play-state: paused;
}
/* Navigation */
.logo {
z-index: 10;
text-decoration: none;
position: absolute;
top:20px;
left: 50%;
transform: translateX(-50%);
width: 80%;
height: 15%;
background-color: transparent;
background-image: url('/assets/panix-logo.svg');
background-repeat: no-repeat;
background-position: center center;
background-size: 95% 95%;
-webkit-transition: all 400ms ease-in;
-moz-transition: all 400ms ease-in;
transition: all 400ms ease-in;
box-shadow: none;
border-radius: 20px;
-webkit-filter: blur(15px);
-moz-filter: blur(15px);
-ms-filter: blur(15px);
-o-filter: blur(15px);
filter: blur(15px);
}
.logo:hover {
-webkit-filter: blur(0px);
-moz-filter: blur(0px);
-ms-filter: blur(0px);
-o-filter: blur(0px);
filter: blur(0px);
}
.sticky {
position: fixed;
top: 20px;
right: 20px;
width: 50%;
height: 10%;
background-color: _palette(bg);
background-repeat: no-repeat;
background-position: center center;
background-size: 95% 95%;
-webkit-transition: all 400ms ease-in;
-moz-transition: all 400ms ease-in;
transition: all 400ms ease-in;
box-shadow: 0 0 10px 1px _palette(border-alt);
-webkit-filter: blur(0px);
-moz-filter: blur(0px);
-ms-filter: blur(0px);
-o-filter: blur(0px);
filter: blur(0px);
}
.sticky:hover {
-webkit-filter: blur(0px);
-moz-filter: blur(0px);
-ms-filter: blur(0px);
-o-filter: blur(0px);
filter: blur(0px);
}
@media only screen and (min-width: 769px) {
.logo {
position: absolute;
top:20px;
right: 20px;
width: 25%;
height: 15%;
background-color: transparent;
background-image: url('/assets/panix-logo.svg');
background-repeat: no-repeat;
background-position: center center;
background-size: 95% 95%;
-webkit-transition: all 400ms ease-in;
-moz-transition: all 400ms ease-in;
transition: all 400ms ease-in;
box-shadow: none;
border-radius: 20px;
}
.sticky {
position: fixed;
top: 20px;
right: 20px;
width: 20%;
height: 10%;
background-color: _palette(bg);
background-repeat: no-repeat;
background-position: center center;
background-size: 95% 95%;
-webkit-transition: all 400ms ease-in;
-moz-transition: all 400ms ease-in;
transition: all 400ms ease-in;
box-shadow: 0 0 10px 1px _palette(border-alt);
}
}
nav {
position: absolute;
width: 300px;
height: 450px;
max-height: 90vh;
max-width: 90vw;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: _palette(bg);
border-radius: 20px;
padding: 20px;
display: flex;
flex-wrap: wrap;
ul {
margin: auto;
width: 100%
}
li {
list-style-type: none;
margin: 10px;
width: 80%;
a {
width: 100%;
display: block;
margin: auto !important;
}
}
}
.blurredout {
filter: blur(5px);
-webkit-transition: filter 400ms ease-in;
-moz-transition: filter 400ms ease-in;
transition: filter 400ms ease-in;
}
#wrapper {
-webkit-transition: filter 400ms ease-in;
-moz-transition: filter 400ms ease-in;
transition: filter 400ms ease-in;
}
.modalDialog {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: _palette(border-dark);
z-index: 11;
opacity:0;
-webkit-transition: opacity 400ms ease-in;
-moz-transition: opacity 400ms ease-in;
transition: opacity 400ms ease-in;
pointer-events: none;
}
.modalDialog:target {
opacity:1;
pointer-events: auto;
}
.modalDialog > div {
width: 80%;
max-width: 1100px;
max-height: 80vh;
display: flex;
align-items: center;
position: relative;
margin: 100px auto;
padding: 20px;
border-radius: 3px;
background: rgb(0, 31, 36);
background: -moz-linear-gradient(#000, rgb(0, 31, 36));
background: -webkit-linear-gradient(#000, rgb(0, 31, 36));
background: -o-linear-gradient(#000, rgb(0, 31, 36));
}
.close-button {
background: _palette(fg);
color: _palette(bg);
line-height: 48px;
position: absolute;
right: -12px;
text-align: center;
top: -10px;
width: 48px;
height: 48px;
text-decoration: none;
font-weight: bold;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 48px;
-moz-box-shadow: 1px 1px 3px #000;
-webkit-box-shadow: 1px 1px 3px #000;
box-shadow: 1px 1px 3px #000;
transition: all 400ms ease-in;
}
.close-button:hover {
background: _palette(accent);
color: _palette(fg);
}
#closearea {
position: fixed;
width: 100%;
height: 100%;
}
//* POSTS *//
#post-text {
padding-top: 1rem;
}
//* FOOTER *//
#footer {
background-color: _palette(bg-transparent);
color: _palette(bg);
box-shadow: inset 0 10px 10px 0 rgba(0, 45, 107, 0.25) !important;
h1, h2, h3, h4, h5, p, a, strong {
color: _palette(bg);
}
a {
text-decoration: none;
}
.footflex {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
div {
text-align: left;
flex: 0 1 300px;
max-width: 300px;
margin: 80px 80px 0 80px;
ul {
margin: 0;
padding: 0;
}
li {
list-style: none;
border-bottom: 1px solid _palette(bg);
line-height: 3em;
margin: 0;
padding: 0;
}
}
}
.style2 {
&:before {
box-shadow: inset 0 0 0 _size(border-width) _palette(bg);
}
}
.style2:hover {
&:before {
box-shadow: inset 0 0 0 _size(border-width) _palette(accent);
}
}
}
/* AUTHOR */
#author {
.bio {
padding-right: 20px;
}
}
/* Content images */
div.content {
img {
width: 100%;
height: auto;
}
}
/* Cloudcannon editor links */
.editor-link {
display: none;
margin-top: 0;
padding-top: 30px;
.btn {
border: 0;
border-radius: 2px;
width: 100%;
max-width: 500px;
box-sizing: border-box;
text-decoration: none;
padding: 10px 15px;
margin: 0;
font-size: 18px;
cursor: pointer;
background-color: #f7e064;
color: #333;
box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2);
&:hover {
background-color: #f4d525;
color: #333;
}
}
}
.cms-editor-active .editor-link {
display: block;
}
/* cookies */
#cookie-notice {
padding: 15px;
display: none;
text-align: right;
position: fixed;
bottom: 0;
width: 100%;
background-color: #333;
flex-wrap: wrap;
justify-content: space-evenly;
align-content: center;
align-items: center;
z-index: 1000;
p {
flex: 1 0 250px;
margin: 0;
font-size: 12px;
font-family: monospace;
}
@media only screen and (max-width: 569px) {
p {
text-align: center;
}
}
}
.yes {
flex: 0 0 250px;
-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
border-radius: 0.375em;
border: 0;
color: #000 !important;
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-attachment: scroll;
background-image: linear-gradient(228deg, _palette(bg), _palette(fg));
background-origin: padding-box;
background-clip: border-box;
background-size: 400% 400%;
-webkit-animation: backgroundBlink 2s ease infinite;
-moz-animation: backgroundBlink 2s ease infinite;
animation: backgroundBlink 2s ease infinite;
margin: 20px;
}
.yes:hover {
color: #000 !important;
}
/* Background Video */
.fullscreen-bg {
position: absolute;
height: 100%;
width: 100%;
overflow: hidden;
z-index: -100;
background: #fff;
}
.fullscreen-bg__video {
background: #fff;
position: relative;
left: 50%;
top:50%;
transform: translate(-50%, -50%);
width: 100%;
}
/* Post Navigation */
.post-nav {
/* Insert your custom styling here. Example:
font-size: 14px;
margin-bottom: 1em;
*/
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.post-nav div {
/* flex-grow, flex-shrink, flex-basis */
flex: 0 1 300px;
}
.post-nav-next {
text-align: right;
}
/* Stream links */
.streambox {
display: block;
text-align: center;
.streamer {
list-style-type:none;
display:flex;
justify-content: center;
flex-wrap: wrap;
a {
flex: 1 0 150px;
margin:10px;
}
.button {
display: block;
flex: unset;
}
h3 {
flex: unset;
}
}
}

47
_sass/base/_page.scss Normal file
View File

@ -0,0 +1,47 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Basic */
// MSIE: Required for IEMobile.
@-ms-viewport {
width: device-width;
}
// MSIE: Prevents scrollbar from overlapping content.
body {
-ms-overflow-style: scrollbar;
}
// Ensures page width is always >=320px.
@include breakpoint('<=xsmall') {
html, body {
min-width: 320px;
}
}
// Set box model to border-box.
// Based on css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}
body {
background: _palette(bg);
// Stops initial animations until page loads.
&.is-preload {
*, *:before, *:after {
@include vendor('animation', 'none !important');
@include vendor('transition', 'none !important');
}
}
}

76
_sass/base/_reset.scss Normal file
View File

@ -0,0 +1,76 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
// Reset.
// Based on meyerweb.com/eric/tools/css/reset (v2.0 | 20110126 | License: public domain)
html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style:none;
}
blockquote, q {
quotes: none;
&:before,
&:after {
content: '';
content: none;
}
}
table {
border-collapse: collapse;
border-spacing: 0;
}
body {
-webkit-text-size-adjust: none;
}
mark {
background-color: transparent;
color: inherit;
}
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input, select, textarea {
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
}

234
_sass/base/_typography.scss Normal file
View File

@ -0,0 +1,234 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Type */
html {
font-size: 18pt;
@include breakpoint('<=xlarge') {
font-size: 20pt;
}
@include breakpoint('<=large') {
font-size: 18pt;
}
@include breakpoint('<=small') {
font-size: 17pt;
}
@include breakpoint('<=xxsmall') {
font-size: 17pt;
}
}
body {
background-color: _palette(bgimg);
background-size: 20%;
background-repeat: repeat;
color: _palette(fg);
}
body, input, select, textarea {
font-family: _font(family-fixed);
font-size: 1rem;
font-weight: _font(weight);
line-height: 1.65;
}
a {
@include vendor('transition', 'color #{_duration(transition)} ease-in-out');
text-decoration: underline;
&:hover {
text-decoration: none;
}
}
strong, b {
font-weight: _font(weight-bold);
}
em, i {
font-style: italic;
}
p {
margin: 0 0 _size(element-margin) 0;
&.major {
font-size: 1.25rem;
}
}
h1, h2, h3, h4, h5, h6 {
font-weight: _font(weight-bold);
line-height: 1.375;
letter-spacing: _font(kerning);
margin: 0 0 (_size(element-margin) * 0.5) 0;
font-family: _font(family);
a {
color: inherit;
text-decoration: none;
}
}
h1 {
font-size: 3.5rem;
line-height: 1.2;
}
h2 {
font-size: 2.25rem;
}
h3 {
font-size: 1.5rem;
}
h4 {
font-size: 1.1rem;
}
h5 {
font-size: 0.9rem;
}
h6 {
font-size: 0.7rem;
}
sub {
font-size: 0.8rem;
position: relative;
top: 0.5rem;
}
sup {
font-size: 0.8rem;
position: relative;
top: -0.5rem;
}
blockquote {
border-left: solid (_size(border-width) * 4);
font-style: italic;
margin: 0 0 _size(element-margin) 0;
padding: (_size(element-margin) / 4) 0 (_size(element-margin) / 4) _size(element-margin);
}
code {
border-radius: _size(border-radius);
font-family: _font(family-fixed);
font-size: 0.9em;
margin: 0 0.25rem;
padding: 0.25rem 0.325rem;
}
pre {
-webkit-overflow-scrolling: touch;
font-family: _font(family-fixed);
font-size: 0.9em;
margin: 0 0 _size(element-margin) 0;
code {
display: block;
line-height: 1.5;
padding: 0.75rem 1rem;
overflow-x: auto;
}
}
hr {
border: 0;
border-bottom: solid _size(border-width);
margin: (_size(element-margin) * 1.25) 0;
&.major {
margin: (_size(element-margin) * 1.75) 0;
}
}
.align-left {
text-align: left;
}
.align-center {
text-align: center;
}
.align-right {
text-align: right;
}
@include breakpoint('<=small') {
p {
&.major {
font-size: 1.1rem;
}
}
h1 {
font-size: 2.5rem;
}
h2 {
font-size: 2rem;
}
h3 {
font-size: 1.25rem;
}
h4 {
font-size: 1rem;
}
}
@mixin color-typography($p: null) {
@if $p != null {
background-color: _palette($p, bg);
color: _palette($p, fg);
}
input, select, textarea {
color: _palette($p, fg-bold);
}
a {
color: _palette($p, fg-bold);
&:hover {
color: _palette($p, accent);
}
}
strong, b {
color: _palette($p, fg-bold);
}
h1, h2, h3, h4, h5, h6 {
color: _palette($p, fg-bold);
}
blockquote {
border-left-color: _palette($p, border);
}
code {
background: _palette($p, border-bg);
border-color: _palette($p, border);
}
hr {
border-bottom-color: _palette($p, border);
}
}
@include color-typography;

View File

@ -0,0 +1,101 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Actions */
ul.actions {
@include vendor('display', 'flex');
cursor: default;
list-style: none;
margin-left: (_size(element-margin) * -0.5);
padding-left: 0;
li {
padding: 0 0 0 (_size(element-margin) * 0.5);
vertical-align: middle;
}
&.special {
@include vendor('justify-content', 'center');
width: 100%;
margin-left: 0;
li {
&:first-child {
padding-left: 0;
}
}
}
&.stacked {
@include vendor('flex-direction', 'column');
margin-left: 0;
li {
padding: (_size(element-margin) * 0.65) 0 0 0;
&:first-child {
padding-top: 0;
}
}
}
&.fit {
width: calc(100% + #{_size(element-margin) * 0.5});
li {
@include vendor('flex-grow', '1');
@include vendor('flex-shrink', '1');
width: 100%;
> * {
width: 100%;
}
}
&.stacked {
width: 100%;
}
}
@include breakpoint('<=xsmall') {
&:not(.fixed) {
@include vendor('flex-direction', 'column');
margin-left: 0;
width: 100% !important;
li {
@include vendor('flex-grow', '1');
@include vendor('flex-shrink', '1');
padding: (_size(element-margin) * 0.5) 0 0 0;
text-align: center;
width: 100%;
> * {
width: 100%;
}
&:first-child {
padding-top: 0;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.button {
width: 100%;
&.icon {
&:before {
margin-left: -0.5rem;
}
}
}
}
}
}
}

View File

@ -0,0 +1,990 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Banner (transitions) */
.banner {
// Mixin.
@mixin transition-banner($event) {
$x: null;
$y: null;
@if ($event == 'load') {
$x: 'body.is-preload &';
$y: _duration(on-load);
}
@else if ($event == 'scroll') {
$x: '&.is-inactive';
$y: _duration(on-scroll);
}
// Content.
&.on#{$event}-content-fade-up {
.content {
@include vendor('transition', (
'opacity #{$y} ease-in-out',
'transform #{$y} ease-in-out'
));
}
#{$x} {
.content {
@include vendor('transform', 'translateY(1rem)');
opacity: 0;
}
}
}
&.on#{$event}-content-fade-down {
.content {
@include vendor('transition', (
'opacity #{$y} ease-in-out',
'transform #{$y} ease-in-out'
));
}
#{$x} {
.content {
@include vendor('transform', 'translateY(-1rem)');
opacity: 0;
}
}
}
&.on#{$event}-content-fade-left {
.content {
@include vendor('transition', (
'opacity #{$y} ease-in-out',
'transform #{$y} ease-in-out'
));
}
#{$x} {
.content {
@include vendor('transform', 'translateX(1rem)');
opacity: 0;
}
}
}
&.on#{$event}-content-fade-right {
.content {
@include vendor('transition', (
'opacity #{$y} ease-in-out',
'transform #{$y} ease-in-out'
));
}
#{$x} {
.content {
@include vendor('transform', 'translateX(-1rem)');
opacity: 0;
}
}
}
&.on#{$event}-content-fade-in {
.content {
@include vendor('transition', 'opacity #{$y} ease-in-out');
}
#{$x} {
.content {
opacity: 0;
}
}
}
// Image.
&.on#{$event}-image-fade-up {
.image {
@include vendor('transition', (
'opacity #{$y} ease-in-out',
'transform #{$y} ease-in-out'
));
img {
@include vendor('transition', 'opacity #{$y} ease-in-out');
@include vendor('transition-delay', '#{$y * 0.75}');
}
}
#{$x} {
.image {
@include vendor('transform', 'translateY(1rem)');
opacity: 0;
img {
opacity: 0;
}
}
}
}
&.on#{$event}-image-fade-down {
.image {
@include vendor('transition', (
'opacity #{$y} ease-in-out',
'transform #{$y} ease-in-out'
));
img {
@include vendor('transition', 'opacity #{$y} ease-in-out');
@include vendor('transition-delay', '#{$y * 0.75}');
}
}
#{$x} {
.image {
@include vendor('transform', 'translateY(-1rem)');
opacity: 0;
img {
opacity: 0;
}
}
}
}
&.on#{$event}-image-fade-left {
.image {
@include vendor('transition', (
'opacity #{$y} ease-in-out',
'transform #{$y} ease-in-out'
));
img {
@include vendor('transition', 'opacity #{$y} ease-in-out');
@include vendor('transition-delay', '#{$y * 0.75}');
}
}
#{$x} {
.image {
@include vendor('transform', 'translateX(1rem)');
opacity: 0;
img {
opacity: 0;
}
}
}
}
&.on#{$event}-image-fade-right {
.image {
@include vendor('transition', (
'opacity #{$y} ease-in-out',
'transform #{$y} ease-in-out'
));
img {
@include vendor('transition', 'opacity #{$y} ease-in-out');
@include vendor('transition-delay', '#{$y * 0.75}');
}
}
#{$x} {
.image {
@include vendor('transform', 'translateX(-1rem)');
opacity: 0;
img {
opacity: 0;
}
}
}
}
&.on#{$event}-image-fade-in {
.image {
img {
@include vendor('transition', 'opacity #{$y} ease-in-out');
}
}
#{$x} {
.image {
img {
opacity: 0;
}
}
}
}
}
// On Load.
@include transition-banner('load');
// On Scroll.
@include transition-banner('scroll');
}
/* Banner (style1) */
.banner.style1 {
@include vendor('align-items', 'stretch');
@include vendor('display', 'flex');
@include vendor('flex-direction', 'row');
@include vendor('justify-content', 'flex-end');
position: relative;
text-align: left;
overflow-x: hidden;
.content {
@include padding(_size(padding, default), _size(padding, default));
@include vendor('align-self', 'center');
@include vendor('flex-grow', '1');
@include vendor('flex-shrink', '1');
width: 50%;
max-width: (_size(inner) * 0.75);
margin: 0 auto;
}
.image {
@include vendor('flex-grow', '0');
@include vendor('flex-shrink', '0');
border-radius: 0;
width: 50%;
img {
@include vendor('object-fit', 'cover');
@include vendor('object-position', 'center');
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 0;
}
}
@include breakpoint('<=xlarge') {
.content {
@include padding(_size(padding, xlarge), _size(padding, xlarge));
}
}
@include breakpoint('<=large') {
.content {
@include padding(_size(padding, large), _size(padding, large));
}
}
@include breakpoint('<=medium') {
.content {
@include padding(_size(padding, medium) * 1.25, _size(padding, medium));
}
}
@include breakpoint('<=small') {
.content {
@include padding(_size(padding, small) * 1.25, _size(padding, small));
}
}
@include orientation(portrait) {
@include vendor('flex-direction', 'column-reverse');
text-align: center;
.content {
@include vendor('display', 'flex');
@include vendor('flex-direction', 'column');
@include vendor('justify-content', 'center');
width: 100%;
max-width: 100%;
}
.image {
width: 100%;
max-width: 100%;
height: 45vh;
}
}
// Modifiers.
// Size.
&.fullscreen {
min-height: 100vh;
@include orientation(portrait) {
.content {
min-height: 50vh;
}
.image {
height: 50vh;
}
}
}
// Orientation.
&.orient-left {
// ...
}
&.orient-right {
@include vendor('flex-direction', 'row-reverse');
@include orientation(portrait) {
@include vendor('flex-direction', 'column-reverse');
}
}
// Content Alignment.
&.content-align-left {
// ...
}
&.content-align-center {
text-align: center;
}
&.content-align-right {
text-align: right;
@include orientation(portrait) {
text-align: center;
}
}
// Image Position.
&.image-position-left {
.image {
img {
@include vendor('object-position', 'left');
}
}
}
&.image-position-center {
.image {
img {
// ...
}
}
}
&.image-position-right {
.image {
img {
@include vendor('object-position', 'right');
}
}
}
}
/* Banner (style2) */
.banner.style2 {
@include padding(_size(padding, default) * 0.75, _size(padding, default) * 0.75);
@include vendor('align-items', 'center');
@include vendor('display', 'flex');
@include vendor('justify-content', 'center');
background-color: inherit;
position: relative;
text-align: center;
overflow-x: hidden;
.content {
@include padding(_size(padding, default) * 0.75, _size(padding, default) * 0.75);
position: relative;
width: (_size(inner) * 0.625);
max-width: 100%;
background-color: inherit;
border-radius: _size(border-radius-alt);
margin-bottom: _size(element-margin);
z-index: 1;
}
.image {
@include vendor('flex-grow', '0');
@include vendor('flex-shrink', '0');
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
border-radius: 0;
img {
@include vendor('object-fit', 'cover');
@include vendor('object-position', 'center');
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 0;
}
}
@include breakpoint('<=xlarge') {
@include padding(_size(padding, xlarge) * 0.75, _size(padding, xlarge) * 0.75);
.content {
@include padding(_size(padding, xlarge) * 0.75, _size(padding, xlarge) * 0.75);
}
}
@include breakpoint('<=large') {
@include padding(_size(padding, large), _size(padding, large) * 0.75);
.content {
@include padding(_size(padding, large), _size(padding, large) * 0.75);
}
}
@include breakpoint('<=medium') {
@include padding(_size(padding, medium), _size(padding, medium));
.content {
@include padding(_size(padding, medium) * 1.25, _size(padding, medium) * 0.75);
}
}
@include breakpoint('<=small') {
@include padding(_size(padding, small), _size(padding, small));
.content {
@include padding(_size(padding, small) * 1.25, _size(padding, small) * 0.75);
}
}
// Modifiers.
// Size.
&.fullscreen {
min-height: 80vh;
}
// Orientation.
&.orient-left {
@include vendor('justify-content', 'flex-start');
padding-left: 0;
.content {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
}
&.orient-center {
// ...
}
&.orient-right {
@include vendor('justify-content', 'flex-end');
padding-right: 0;
.content {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
}
// Content Alignment.
&.content-align-left {
text-align: left;
}
&.content-align-center {
// ...
}
&.content-align-right {
text-align: right;
}
// Image Position.
&.image-position-left {
.image {
img {
@include vendor('object-position', 'left');
}
}
}
&.image-position-center {
.image {
img {
// ...
}
}
}
&.image-position-right {
.image {
img {
@include vendor('object-position', 'right');
}
}
}
}
/* Banner (style3) */
.banner.style3 {
$image-size: 21rem;
$content-size: (_size(inner) * 0.875) - $image-size - (_size(element-margin) * 1.75);
@include padding(_size(padding, default), _size(padding, default));
@include vendor('align-items', 'center');
@include vendor('display', 'flex');
@include vendor('flex-direction', 'row-reverse');
@include vendor('justify-content', 'center');
position: relative;
text-align: left;
overflow-x: hidden;
.content {
width: $content-size;
max-width: 100%;
}
.image {
@include vendor('flex-grow', '0');
@include vendor('flex-shrink', '0');
width: $image-size;
height: $image-size;
border-radius: 100%;
margin: 0 (_size(element-margin) * 1.75) _size(element-margin) 0;
img {
@include vendor('object-fit', 'cover');
@include vendor('object-position', 'center');
display: block;
width: 100%;
height: 100%;
border-radius: 100%;
}
}
@include breakpoint('<=xlarge') {
@include padding(_size(padding, xlarge), _size(padding, xlarge));
}
@include breakpoint('<=large') {
@include padding(_size(padding, large), _size(padding, large));
}
@include breakpoint('<=medium') {
@include padding(_size(padding, medium) * 1.25, _size(padding, medium));
.image {
width: ($image-size * 0.875);
height: ($image-size * 0.875);
}
}
@include breakpoint('<=small') {
@include padding(_size(padding, small) * 1.25, _size(padding, small));
@include vendor('align-items', 'flex-start');
.image {
width: ($image-size * 0.75);
height: ($image-size * 0.75);
margin: 0 (_size(element-margin) * 1) _size(element-margin) 0;
}
}
@include orientation(portrait) {
@include vendor('align-items', 'center');
@include vendor('flex-direction', 'column-reverse');
text-align: center;
.content {
width: 34rem;
max-width: 100%;
}
.image {
margin-right: 0;
}
}
// Modifiers.
// Size.
&.fullscreen {
min-height: 100vh;
}
// Orientation.
&.orient-left {
@include vendor('flex-direction', 'row');
.image {
margin: 0 0 _size(element-margin) (_size(element-margin) * 1.75);
}
@include breakpoint('<=small') {
.image {
margin: 0 0 _size(element-margin) (_size(element-margin) * 1);
}
}
@include orientation(portrait) {
@include vendor('flex-direction', 'column-reverse');
.image {
margin-left: 0;
}
}
}
&.orient-right {
// ...
}
// Content Alignment.
&.content-align-left {
// ...
}
&.content-align-center {
text-align: center;
}
&.content-align-right {
text-align: right;
}
// Image Position.
&.image-position-left {
.image {
img {
@include vendor('object-position', 'left');
}
}
}
&.image-position-center {
// ...
}
&.image-position-right {
.image {
img {
@include vendor('object-position', 'right');
}
}
}
}
/* Banner (style4) */
.banner.style4 {
$image-width: 13rem;
$content-size: (_size(inner) * 0.75) - $image-width - (_size(element-margin) * 1.75);
@include padding(_size(padding, default), _size(padding, default));
@include vendor('align-items', 'center');
@include vendor('display', 'flex');
@include vendor('flex-direction', 'row-reverse');
@include vendor('justify-content', 'center');
position: relative;
text-align: left;
overflow-x: hidden;
.content {
width: $content-size;
max-width: 100%;
}
.image {
@include phone($image-width);
margin-right: (_size(element-margin) * 1.75);
}
@include breakpoint('<=xlarge') {
@include padding(_size(padding, xlarge), _size(padding, xlarge));
}
@include breakpoint('<=large') {
@include padding(_size(padding, large), _size(padding, large));
}
@include breakpoint('<=medium') {
@include padding(_size(padding, medium) * 1.25, _size(padding, medium));
.image {
@include resize-phone($image-width, 0.875);
}
}
@include breakpoint('<=small') {
@include padding(_size(padding, small) * 1.25, _size(padding, small));
@include vendor('align-items', 'flex-start');
.image {
@include resize-phone($image-width, 0.625);
}
}
@include orientation(portrait) {
@include vendor('align-items', 'center');
@include vendor('flex-direction', 'column-reverse');
text-align: center;
.content {
width: 34rem;
max-width: 100%;
}
.image {
margin-right: 0;
margin-left: 0;
}
}
// Modifiers.
// Size.
&.fullscreen {
min-height: 100vh;
}
// Variant.
&.iphone {
// ...
}
&.android {
// ...
}
// Orientation.
&.orient-left {
@include vendor('flex-direction', 'row');
.image {
margin-right: 0;
margin-left: (_size(element-margin) * 1.75);
}
@include orientation(portrait) {
@include vendor('flex-direction', 'column-reverse');
.image {
margin-right: 0;
margin-left: 0;
}
}
}
&.orient-right {
// ...
}
// Content Alignment.
&.content-align-left {
// ...
}
&.content-align-center {
text-align: center;
}
&.content-align-right {
text-align: right;
}
// Image Position.
&.image-position-left {
.image {
img {
@include vendor('object-position', 'left');
}
}
}
&.image-position-center {
// ...
}
&.image-position-right {
.image {
img {
@include vendor('object-position', 'right');
}
}
}
}
/* Banner (style5) */
.banner.style5 {
@include padding(_size(padding, default), _size(padding, default));
@include vendor('align-items', 'center');
@include vendor('display', 'flex');
@include vendor('justify-content', 'center');
background-color: inherit;
position: relative;
text-align: center;
overflow-x: hidden;
.content {
position: relative;
width: (_size(inner) * 0.625);
max-width: 100%;
margin-bottom: _size(element-margin);
z-index: 1;
}
.image {
@include vendor('flex-grow', '0');
@include vendor('flex-shrink', '0');
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
border-radius: 0;
opacity: 0.1;
img {
@include vendor('object-fit', 'cover');
@include vendor('object-position', 'center');
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 0;
}
}
@include breakpoint('<=xlarge') {
@include padding(_size(padding, xlarge), _size(padding, xlarge));
}
@include breakpoint('<=large') {
@include padding(_size(padding, large), _size(padding, large));
}
@include breakpoint('<=medium') {
@include padding(_size(padding, medium) * 1.25, _size(padding, medium));
}
@include breakpoint('<=small') {
@include padding(_size(padding, small) * 1.25, _size(padding, small));
}
// Modifiers.
// Size.
&.fullscreen {
min-height: 80vh;
}
// Content Alignment.
&.content-align-left {
text-align: left;
}
&.content-align-center {
// ...
}
&.content-align-right {
text-align: right;
}
// Image Position.
&.image-position-left {
.image {
img {
@include vendor('object-position', 'left');
}
}
}
&.image-position-center {
// ...
}
&.image-position-right {
.image {
img {
@include vendor('object-position', 'right');
}
}
}
}
// Mixin
@mixin color-banner($p: null) {
.banner {
.image {
background-color: transparentize(_palette($p, fg-bold), 0.875);
}
@if ($p != 'invert') {
&.invert {
.image {
background-color: transparentize(_palette(invert, fg-bold), 0.875);
}
}
}
}
.banner.style4 {
.image {
@include color-phone($p);
}
// Variant.
&.iphone {
.image {
@include color-phone-variant('iphone', $p);
}
}
&.android {
.image {
@include color-phone-variant('android', $p);
}
}
@if ($p != 'invert') {
&.invert {
.image {
@include color-phone(invert);
}
// Variant.
&.iphone {
.image {
@include color-phone-variant('iphone', invert);
}
}
&.android {
.image {
@include color-phone-variant('android', invert);
}
}
}
}
}
}
@include color-banner;

View File

@ -0,0 +1,34 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Box */
.box {
border-radius: _size(border-radius);
border: solid _size(border-width);
margin-bottom: _size(element-margin);
padding: 1.5rem;
> :last-child,
> :last-child > :last-child,
> :last-child > :last-child > :last-child {
margin-bottom: 0;
}
&.alt {
border: 0;
border-radius: 0;
padding: 0;
}
}
@mixin color-box($p: null) {
.box {
border-color: _palette($p, border);
}
}
@include color-box;

View File

@ -0,0 +1,114 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Button */
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.button {
@include vendor('appearance', 'none');
@include vendor('transition', (
'background-color #{_duration(transition)} ease-in-out',
'box-shadow #{_duration(transition)} ease-in-out',
'color #{_duration(transition)} ease-in-out'
));
border: 0;
cursor: pointer;
display: inline-block;
font-weight: _font(weight-bold);
font-family: monospace;
letter-spacing: _font(kerning-alt);
text-align: center;
text-decoration: none;
text-transform: uppercase;
white-space: nowrap;
font-size: 0.75rem;
max-width: 20rem;
height: 3.75em;
line-height: 3.75em;
border-radius: 7px;
padding: 0 2.5em;
text-overflow: ellipsis;
overflow: hidden;
&.icon {
&:before {
margin-right: 0.5rem;
}
}
&.fit {
width: 100%;
}
&.small {
font-size: 0.7rem;
height: 3.325em;
line-height: 3.325em;
border-radius: 7px;
padding: 0 2em;
}
&.large {
font-size: 0.8rem;
height: 4em;
line-height: 4em;
border-radius: 7px;
padding: 0 3em;
}
&.wide {
min-width: 14em;
}
&.disabled,
&:disabled {
@include vendor('pointer-events', 'none');
opacity: 0.25;
}
}
@mixin color-button($p: null) {
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.button {
background-color: _palette(fg);
box-shadow: inset 0 0 5px _size(border-width) _palette($p, border-darken);
color: _palette($p, bg) !important;
&:hover {
box-shadow: inset 0 0 5px _size(border-width) _palette($p, border);
color: _palette($p, fg) !important;
background-color: _palette(border-darken);
}
&:active {
background-color: transparentize(_palette($p, accent), 0.8);
box-shadow: inset 0 0 0 _size(border-width) _palette($p, accent);
color: _palette($p, accent) !important;
}
&.primary {
background-color: _palette($p, fg-bold);
box-shadow: none;
color: _palette($p, bg) !important;
&:hover {
background-color: _palette($p, accent);
}
&:active {
background-color: darken(_palette($p, accent), 12);
}
}
}
}
@include color-button;

287
_sass/components/_form.scss Normal file
View File

@ -0,0 +1,287 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Form */
form {
margin: 0 0 _size(element-margin) 0;
> :last-child {
margin-bottom: 0;
}
> .fields {
$gutter: (_size(element-margin) * 0.75);
@include vendor('display', 'flex');
@include vendor('flex-wrap', 'wrap');
width: calc(100% + #{$gutter * 2});
margin: ($gutter * -1) 0 _size(element-margin) ($gutter * -1);
> .field {
@include vendor('flex-grow', '0');
@include vendor('flex-shrink', '0');
padding: $gutter 0 0 $gutter;
width: calc(100% - #{$gutter * 1});
&.half {
width: calc(50% - #{$gutter * 0.5});
}
&.third {
width: calc(#{100% / 3} - #{$gutter * (1 / 3)});
}
&.quarter {
width: calc(25% - #{$gutter * 0.25});
}
}
}
@include breakpoint('<=xsmall') {
> .fields {
$gutter: (_size(element-margin) * 0.75);
width: calc(100% + #{$gutter * 2});
margin: ($gutter * -1) 0 _size(element-margin) ($gutter * -1);
> .field {
padding: $gutter 0 0 $gutter;
width: calc(100% - #{$gutter * 1});
&.half {
width: calc(100% - #{$gutter * 1});
}
&.third {
width: calc(100% - #{$gutter * 1});
}
&.quarter {
width: calc(100% - #{$gutter * 1});
}
}
}
}
}
label {
display: block;
font-size: 0.9rem;
font-weight: _font(weight-bold);
margin: 0 0 (_size(element-margin) * 0.5) 0;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
select,
textarea {
@include vendor('appearance', 'none');
background-color: _palette(bg-transparent);
border-radius: _size(border-radius);
border: none;
border: solid _size(border-width);
color: inherit;
display: block;
outline: 0;
padding: 0 0.825rem;
text-decoration: none;
width: 100%;
box-shadow: inset 0 0 5px 1px _palette(border);
&:invalid {
box-shadow: none;
}
}
select {
background-size: 1.25rem;
background-repeat: no-repeat;
background-position: calc(100% - 1rem) center;
height: _size(element-height);
padding-right: _size(element-height);
text-overflow: ellipsis;
&:focus {
&::-ms-value {
background-color: transparent;
}
}
&::-ms-expand {
display: none;
}
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
select {
height: _size(element-height);
}
textarea {
padding: 0.75rem 1rem;
}
input[type="checkbox"],
input[type="radio"], {
@include vendor('appearance', 'none');
display: block;
float: left;
margin-right: -2rem;
opacity: 0;
width: 1rem;
z-index: -1;
& + label {
@include icon(false, solid);
@include vendor('user-select', 'none');
cursor: pointer;
display: inline-block;
font-size: 1rem;
font-weight: _font(weight);
padding-left: (_size(element-height) * 0.6) + 0.75rem;
padding-right: 0.75rem;
position: relative;
margin-bottom: 0;
&:before {
border-radius: _size(border-radius);
border: solid _size(border-width);
content: '';
display: inline-block;
font-size: 0.8rem;
height: (_size(element-height) * 0.6);
left: 0;
line-height: (_size(element-height) * 0.6);
position: absolute;
text-align: center;
top: 0;
width: (_size(element-height) * 0.6);
}
}
&:checked + label {
&:before {
content: '\f00c';
}
}
}
input[type="checkbox"] {
& + label {
&:before {
border-radius: _size(border-radius);
}
}
}
input[type="radio"] {
& + label {
&:before {
border-radius: 100%;
}
}
}
::-webkit-input-placeholder {
opacity: 1.0;
}
:-moz-placeholder {
opacity: 1.0;
}
::-moz-placeholder {
opacity: 1.0;
}
:-ms-input-placeholder {
opacity: 1.0;
}
@mixin color-form($p: null) {
label {
color: _palette($p, fg-bold);
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
select,
textarea {
border-color: _palette($p, border);
&:focus {
border-color: _palette($p, accent);
box-shadow: 0 0 0 _size(border-width) _palette($p, accent);
}
}
select {
background-image: svg-url("<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'><path d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='#{_palette(border)}' /></svg>");
option {
color: _palette(fg-bold);
background: _palette(bg);
}
}
input[type="checkbox"],
input[type="radio"], {
& + label {
color: _palette($p, fg);
&:before {
border-color: _palette($p, fg-light);
}
}
&:checked + label {
&:before {
background-color: _palette($p, fg-bold);
border-color: _palette($p, fg-bold);
color: _palette($p, bg);
}
}
&:focus + label {
&:before {
border-color: _palette($p, accent);
box-shadow: 0 0 0 _size(border-width) _palette($p, accent);
}
}
}
::-webkit-input-placeholder {
color: _palette($p, fg-light) !important;
}
:-moz-placeholder {
color: _palette($p, fg-light) !important;
}
::-moz-placeholder {
color: _palette($p, fg-light) !important;
}
:-ms-input-placeholder {
color: _palette($p, fg-light) !important;
}
}
@include color-form;

View File

@ -0,0 +1,616 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Gallery (transitions) */
.gallery {
// Mixin.
@mixin transition-gallery($event) {
$x: null;
$y: null;
@if ($event == 'load') {
$x: 'body.is-preload &';
$y: _duration(on-load);
}
@else if ($event == 'scroll') {
$x: '&.is-inactive';
$y: _duration(on-scroll);
}
&.on#{$event}-fade-in {
article {
.image {
img {
@include vendor('transition', 'opacity #{$y} ease-in-out');
@include vendor('transition-delay', '#{_misc(gallery-limit) * _duration(gallery-delay)}');
}
}
@for $i from 0 through _misc(gallery-limit) {
&:nth-child(#{$i + 1}) {
.image {
img {
@include vendor('transition-delay', '#{$i * _duration(gallery-delay)}');
}
}
}
}
}
#{$x} {
article {
.image {
img {
opacity: 0;
}
}
}
}
}
}
// On Load.
@include transition-gallery('load');
// On Scroll.
@include transition-gallery('scroll');
}
/* Gallery (style1) */
.gallery.style1 {
@include color-typography(invert);
@include color-button(invert);
@include vendor('align-items', 'center');
@include vendor('display', 'flex');
@include vendor('flex-wrap', 'wrap');
@include vendor('justify-content', 'center');
position: relative;
width: 100%;
background-color: transparent;
> .forward, >.backward {
display: none;
}
> .inner {
@include vendor('align-items', 'inherit');
@include vendor('display', 'inherit');
@include vendor('flex-wrap', 'inherit');
@include vendor('justify-content', 'inherit');
}
article {
overflow: hidden;
position: relative;
width: 25%;
.image {
@include vendor('transition', 'opacity #{_duration(transition)} ease-in-out');
display: block;
width: 100%;
border-radius: 0;
img {
display: block;
width: 100%;
border-radius: 0;
}
}
.caption {
@include vendor('align-items', 'center');
@include vendor('display', 'flex');
@include vendor('flex-direction', 'column');
@include vendor('justify-content', 'center');
@include vendor('pointer-events', 'none');
@include vendor('transition', 'opacity #{_duration(transition)} ease-in-out');
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: transparentize(_palette(invert, bg), 1 - _misc(overlay-opacity));
opacity: 0;
padding: 2rem;
z-index: 1;
font-size: 0.8rem;
a {
@include vendor('pointer-events', 'auto');
}
h2, h3, h4, h5, h6 {
font-size: 1.25rem;
margin-bottom: 0.25rem;
}
> * {
max-width: 100%;
margin-bottom: 1rem;
}
> :last-child {
margin-bottom: 0;
}
}
&:hover {
.caption {
opacity: 1;
}
}
}
@include breakpoint('<=large') {
article {
width: (100% / 3);
.caption {
padding: 1rem;
}
}
}
@include breakpoint('<=medium') {
article {
width: 50%;
.caption {
padding: 1rem;
}
}
}
@include breakpoint('<=xsmall') {
article {
width: 100%;
.caption {
padding: 1rem;
}
}
}
// Modifiers.
// size
&.small {
article {
width: 20%;
.caption {
padding: 1rem;
}
}
@include breakpoint('<=large') {
article {
width: 25%;
.caption {
padding: 1rem;
}
}
}
@include breakpoint('<=medium') {
article {
width: (100% / 3);
.caption {
padding: 1rem;
}
}
}
@include breakpoint('<=xsmall') {
article {
width: 50%;
.caption {
padding: 1rem;
}
}
}
}
&.medium {
// ...
}
&.big {
article {
width: (100% / 3);
.caption {
padding: 3rem;
}
}
@include breakpoint('<=large') {
article {
width: 50%;
.caption {
padding: 2rem;
}
}
}
@include breakpoint('<=medium') {
article {
width: 50%;
.caption {
padding: 2rem;
}
}
}
@include breakpoint('<=xsmall') {
article {
width: 100%;
.caption {
padding: 1rem;
}
}
}
}
}
/* Gallery (style2) */
.gallery.style2 {
@include color-typography(invert);
@include color-button(invert);
@include vendor('display', 'flex');
-webkit-overflow-scrolling: touch;
position: relative;
background-color: transparent;
> .forward, >.backward {
@include icon(false, solid);
@include vendor('transition', 'opacity #{_duration(transition)} ease-in-out');
position: absolute;
top: 0;
width: 5rem;
height: 100%;
cursor: pointer;
opacity: 0;
z-index: 2;
&:before {
display: block;
top: calc(50% - 1.5rem);
width: 4rem;
height: 3rem;
line-height: 1em;
font-size: 3rem;
position: absolute;
text-align: center;
}
}
&:hover {
> .forward, > .backward {
opacity: 1;
}
}
> .forward {
right: 0;
background-image: linear-gradient(to left, rgba(0,0,0,0.25) 15%, rgba(0,0,0,0));
&:before {
content: '\f105';
right: 0;
}
}
> .backward {
left: 0;
background-image: linear-gradient(to right, rgba(0,0,0,0.25) 15%, rgba(0,0,0,0));
&:before {
content: '\f104';
left: 0;
}
}
> .inner {
@include vendor('display', 'inherit');
overflow-x: auto;
overflow-y: hidden;
position: relative;
width: 100%;
}
article {
@include vendor('flex-grow', '0');
@include vendor('flex-shrink', '0');
display: block;
position: relative;
overflow: hidden;
width: 22.5rem;
max-width: 75vw;
.image {
display: block;
width: 100%;
border-radius: 0;
img {
display: block;
width: 100%;
border-radius: 0;
}
}
.caption {
@include vendor('align-items', 'center');
@include vendor('display', 'flex');
@include vendor('flex-direction', 'column');
@include vendor('justify-content', 'center');
@include vendor('pointer-events', 'none');
@include vendor('transition', 'opacity #{_duration(transition)} ease-in-out');
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: transparentize(_palette(invert, bg), 1 - _misc(lightbox-opacity));
opacity: 0;
padding: 3rem;
z-index: 1;
font-size: 1rem;
a {
@include vendor('pointer-events', 'auto');
}
h2, h3, h4, h5, h6 {
font-size: 1.25rem;
margin-bottom: 0.25rem;
}
> * {
max-width: 100%;
margin-bottom: 1rem;
}
> :last-child {
margin-bottom: 0;
}
}
&:hover {
.caption {
opacity: 1;
}
}
}
@include breakpoint('<=medium') {
article {
.caption {
padding: 2rem;
}
}
}
@include breakpoint('<=small') {
article {
.caption {
padding: 2rem;
}
}
}
// Modifiers.
// size
&.small {
article {
width: 17.5rem;
.caption {
padding: 2rem;
}
}
@include breakpoint('<=medium') {
article {
.caption {
padding: 2rem;
}
}
}
@include breakpoint('<=small') {
article {
.caption {
padding: 2rem;
}
}
}
}
&.medium {
// ...
}
&.big {
article {
width: 30rem;
.caption {
padding: 4rem;
}
}
@include breakpoint('<=medium') {
article {
.caption {
padding: 3rem;
}
}
}
@include breakpoint('<=small') {
article {
.caption {
padding: 2rem;
}
}
}
}
}
/* Gallery (lightbox) */
@include keyframes('gallery-modal-spinner') {
0% {
@include vendor('transform', 'rotate(0deg)');
}
100% {
@include vendor('transform', 'rotate(360deg)');
}
}
.gallery.lightbox {
.modal {
@include vendor('display', 'flex');
@include vendor('align-items', 'center');
@include vendor('justify-content', 'center');
@include vendor('pointer-events', 'none');
@include vendor('user-select', 'none');
@include vendor('transition', (
'opacity #{_duration(gallery-lightbox)} ease',
'visibility #{_duration(gallery-lightbox)}',
'z-index #{_duration(gallery-lightbox)}'
));
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
outline: 0;
background-color: transparentize(_palette(invert, bg), 1 - _misc(lightbox-opacity));
visibility: none;
opacity: 0;
z-index: 0;
&:before {
@include vendor('animation', 'gallery-modal-spinner 1s infinite linear');
@include vendor('transition', 'opacity #{_duration(gallery-lightbox) * 0.5} ease');
@include vendor('transition-delay', '#{_duration(gallery-lightbox)}');
content: '';
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 4rem;
height: 4rem;
margin: -2rem 0 0 -2rem;
background-image: svg-url('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="96px" height="96px" viewBox="0 0 96 96" zoomAndPan="disable"><style>circle {fill: transparent; stroke: #{_palette(invert, fg-bold)}; stroke-width: 1.5px; }</style><defs><clipPath id="corner"><polygon points="0,0 48,0 48,48 96,48 96,96 0,96" /></clipPath></defs><g clip-path="url(#corner)"><circle cx="48" cy="48" r="32"/></g></svg>');
background-position: center;
background-repeat: no-repeat;
background-size: 4rem;
opacity: 0;
}
&:after {
content: '';
display: block;
position: absolute;
top: 0.5rem;
right: 0.5rem;
width: 4rem;
height: 4rem;
cursor: pointer;
background-image: svg-url('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="64px" height="64px" viewBox="0 0 64 64" zoomAndPan="disable"><style>line {stroke: #{_palette(invert, fg-bold)};stroke-width: 1.5px;}</style><line x1="20" y1="20" x2="44" y2="44" /><line x1="20" y1="44" x2="44" y2="20" /></svg>');
background-position: center;
background-repeat: no-repeat;
background-size: 3rem;
}
.inner {
@include vendor('transform', 'translateY(0.75rem)');
@include vendor('transition', (
'opacity #{_duration(gallery-lightbox) * 0.5} ease',
'transform #{_duration(gallery-lightbox) * 0.5} ease'
));
opacity: 0;
img {
display: block;
max-width: 90vw;
max-height: 85vh;
box-shadow: 0 1rem 3rem 0 rgba(0, 0, 0, 0.35);
}
}
&.visible {
@include vendor('pointer-events', 'auto');
visibility: visible;
opacity: 1;
z-index: _misc(z-index-base) + 1;
&:before {
opacity: 1;
}
}
&.loaded {
.inner {
@include vendor('transform', 'translateY(0)');
@include vendor('transition', (
'opacity #{_duration(gallery-lightbox)} ease',
'transform #{_duration(gallery-lightbox)} ease'
));
opacity: 1;
}
&:before {
@include vendor('transition-delay', '0s');
opacity: 0;
}
}
}
@include breakpoint('<=medium') {
.modal {
.inner {
img {
max-width: 100vw;
}
}
}
}
}
// Mixin
@mixin color-gallery($p: null) {
.gallery {
article {
.image {
background-color: transparentize(_palette($p, fg-bold), 0.875);
}
}
}
}
@include color-gallery;

103
_sass/components/_icon.scss Normal file
View File

@ -0,0 +1,103 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Icon */
.icon {
@include icon;
border-bottom: none;
position: relative;
text-align: center;
> .label {
display: none;
}
&:before {
line-height: inherit;
}
&.solid {
&:before {
font-weight: 900;
}
}
&.brands {
&:before {
font-family: 'Font Awesome 5 Brands';
}
}
&.style2 {
&:before {
border-radius: 2.75em;
display: inline-block;
height: 2.75em;
line-height: 2.75em;
width: 2.75em;
}
}
&.major {
display: block;
margin: 0 0 (_size(element-margin) * 0.5) 0;
&:before {
font-size: 1.25rem;
}
}
}
a.icon {
&.style2 {
&:before {
@include vendor('transition', (
'background-color #{_duration(transition)} ease-in-out',
'box-shadow #{_duration(transition)} ease-in-out',
'color #{_duration(transition)} ease-in-out'
));
}
}
}
@mixin color-icon($p: null) {
.icon {
&.style2 {
&:before {
box-shadow: inset 0 0 0 _size(border-width) _palette($p, border);
}
}
}
.player {
&.style2 {
&:before {
box-shadow: inset 0 0 0 _size(border-width) _palette($p, fg-light);
}
}
}
a.icon {
&.style2 {
&:hover {
&:before {
box-shadow: inset 0 0 0 _size(border-width) _palette($p, accent);
color: _palette($p, accent);
}
}
&:active {
&:before {
background-color: transparentize(_palette($p, accent), 0.9);
box-shadow: inset 0 0 0 _size(border-width) _palette($p, accent);
color: _palette($p, accent);
}
}
}
}
}
@include color-icon;

View File

@ -0,0 +1,22 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Icons */
ul.icons {
cursor: default;
list-style: none;
padding-left: 0;
li {
display: inline-block;
padding: 0 0.75rem 0 0;
&:last-child {
padding-right: 0;
}
}
}

View File

@ -0,0 +1,61 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Image */
.image {
border: 0;
border-radius: _size(border-radius);
display: inline-block;
position: relative;
img {
display: block;
border-radius: _size(border-radius);
}
&.left,
&.right {
width: 40%;
max-width: 10rem;
img {
width: 100%;
}
}
&.left {
float: left;
margin: 0 1.5rem 1rem 0;
top: 0.25rem;
}
&.right {
float: right;
margin: 0 0 1rem 1.5rem;
top: 0.25rem;
}
&.fit {
display: block;
margin: 0 0 _size(element-margin) 0;
width: 100%;
img {
width: 100%;
}
}
&.main {
display: block;
margin: 0 0 (_size(element-margin) * 1.5) 0;
width: 100%;
img {
width: 100%;
}
}
}

View File

@ -0,0 +1,66 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Index */
.index {
> * {
@include padding(3rem, 0);
@include vendor('display', 'flex');
border-top: solid 1px;
> header {
@include vendor('flex-grow', '0');
@include vendor('flex-shrink', '0');
width: 15rem;
}
> .content {
@include vendor('flex-grow', '1');
@include vendor('flex-shrink', '1');
}
}
> :first-child {
border-top: 0;
}
@include breakpoint('<=medium') {
> * {
> header {
width: 11rem;
}
}
}
@include breakpoint('<=small') {
> * {
> header {
width: 10rem;
}
}
}
@include breakpoint('<=xsmall') {
> * {
@include vendor('flex-direction', 'column');
> header {
width: 100%;
}
}
}
}
@mixin color-index($p: null) {
.index {
> * {
border-top-color: _palette($p, border);
}
}
}
@include color-index;

View File

@ -0,0 +1,338 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Items (transitions) */
.items {
// Mixin.
@mixin transition-items($event) {
$x: null;
$y: null;
@if ($event == 'load') {
$x: 'body.is-preload &';
$y: _duration(on-load);
}
@else if ($event == 'scroll') {
$x: '&.is-inactive';
$y: _duration(on-scroll);
}
&.on#{$event}-fade-in {
> * {
> .inner {
@include vendor('transition', 'opacity #{$y} ease-in-out');
@include vendor('transition-delay', '#{_misc(items-limit) * _duration(items-delay)}');
}
@for $i from 0 through _misc(items-limit) {
&:nth-child(#{$i + 1}) {
> .inner {
@include vendor('transition-delay', '#{$i * _duration(items-delay)}');
}
}
}
}
#{$x} {
> * {
> .inner {
opacity: 0;
}
}
}
}
}
// On Load.
@include transition-items('load');
// On Scroll.
@include transition-items('scroll');
}
/* Items (style1) */
@mixin items-style1-size($name, $size, $padding) {
&.#{$name} {
> * {
@include padding($padding, $padding);
width: #{100% / $size};
&:nth-child(-n + #{$size}) {
border-top-width: 0;
}
&:nth-child(#{$size}n + 1) {
border-left-width: 0;
}
}
}
}
@mixin items-style1-size-reset($name, $size) {
&.#{$name} {
> * {
&:nth-child(-n + #{$size}) {
border-top-width: _size(border-width);
}
&:nth-child(#{$size}n + 1) {
border-left-width: _size(border-width);
}
}
}
}
.items.style1 {
@include vendor('display', 'flex');
@include vendor('flex-wrap', 'wrap');
@include vendor('justify-content', 'center');
margin: (_size(element-margin) * 1.5) 0;
position: relative;
> * {
@include vendor('flex-grow', '0');
@include vendor('flex-shrink', '0');
border-style: solid;
border-left-width: _size(border-width);
border-top-width: _size(border-width);
}
// Modifiers.
// Size.
@include items-style1-size(big, 2, _size(gutter));
@include items-style1-size(medium, 3, _size(gutter) * 0.625);
@include items-style1-size(small, 4, _size(gutter) * 0.375);
@include breakpoint('<=large') {
@include items-style1-size-reset(small, 4);
@include items-style1-size(small, 3, _size(gutter) * 0.625);
}
@include breakpoint('<=medium') {
@include items-style1-size-reset(medium, 3);
@include items-style1-size(medium, 2, _size(gutter));
@include items-style1-size-reset(small, 3);
@include items-style1-size(small, 2, _size(gutter));
}
@include breakpoint('<=xsmall') {
@include items-style1-size-reset(big, 2);
@include items-style1-size(big, 1, _size(gutter) * 0.75);
@include items-style1-size-reset(medium, 2);
@include items-style1-size(medium, 1, _size(gutter) * 0.75);
@include items-style1-size-reset(small, 2);
@include items-style1-size(small, 1, _size(gutter) * 0.75);
&.big,
&.medium,
&.small {
> * {
padding-left: 0;
padding-right: 0;
}
> :first-child {
padding-top: 0;
}
> :last-child {
padding-bottom: 0;
> .inner {
> :last-child {
margin-bottom: 0;
}
}
}
}
}
}
/* Items (style2) */
@mixin items-style2-size($name, $size, $padding) {
&.#{$name} {
> * {
@include padding($padding, $padding);
width: #{100% / $size};
&:nth-child(-n + #{$size}) {
border-top-width: 0;
}
&:nth-child(#{$size}n + 1) {
border-left-width: 0;
}
}
}
}
@mixin items-style2-size-reset($name, $size) {
&.#{$name} {
> * {
&:nth-child(-n + #{$size}) {
border-top-width: _size(border-width);
}
&:nth-child(#{$size}n + 1) {
border-left-width: _size(border-width);
}
}
}
}
.items.style2 {
@include vendor('display', 'flex');
@include vendor('flex-wrap', 'wrap');
@include vendor('justify-content', 'center');
margin: (_size(element-margin) * 1.5) 0;
position: relative;
border: solid _size(border-width);
border-radius: _size(border-radius);
> * {
@include vendor('flex-grow', '0');
@include vendor('flex-shrink', '0');
border-style: solid;
border-left-width: _size(border-width);
border-top-width: _size(border-width);
}
// Modifiers.
// Size.
@include items-style2-size(big, 2, _size(gutter));
@include items-style2-size(medium, 3, _size(gutter) * 0.625);
@include items-style2-size(small, 4, _size(gutter) * 0.375);
@include breakpoint('<=large') {
@include items-style2-size-reset(small, 4);
@include items-style2-size(small, 3, _size(gutter) * 0.625);
}
@include breakpoint('<=medium') {
@include items-style2-size-reset(medium, 3);
@include items-style2-size(medium, 2, _size(gutter));
@include items-style2-size-reset(small, 3);
@include items-style2-size(small, 2, _size(gutter));
}
@include breakpoint('<=xsmall') {
@include items-style2-size-reset(big, 2);
@include items-style2-size(big, 1, _size(gutter) * 0.75);
@include items-style2-size-reset(medium, 2);
@include items-style2-size(medium, 1, _size(gutter) * 0.75);
@include items-style2-size-reset(small, 2);
@include items-style2-size(small, 1, _size(gutter) * 0.75);
}
}
/* Items (style3) */
@mixin items-style3-size($name, $size, $padding) {
&.#{$name} {
> * {
@include padding($padding, $padding);
width: #{100% / $size};
}
}
}
.items.style3 {
@include vendor('display', 'flex');
@include vendor('flex-wrap', 'wrap');
@include vendor('justify-content', 'center');
margin: (_size(element-margin) * 1.5) 0;
position: relative;
> * {
@include vendor('flex-grow', '0');
@include vendor('flex-shrink', '0');
}
// Modifiers.
// Size.
@include items-style3-size(big, 2, _size(gutter) * 0.5);
@include items-style3-size(medium, 3, _size(gutter) * 0.5 * 0.625);
@include items-style3-size(small, 4, _size(gutter) * 0.5 * 0.375);
@include breakpoint('<=large') {
@include items-style3-size(small, 3, _size(gutter) * 0.5 * 0.625);
}
@include breakpoint('<=medium') {
@include items-style3-size(medium, 2, _size(gutter) * 0.5);
@include items-style3-size(small, 2, _size(gutter) * 0.5);
}
@include breakpoint('<=small') {
margin: _size(element-margin) 0;
}
@include breakpoint('<=xsmall') {
@include items-style3-size(big, 1, _size(gutter) * 0.5 * 0.75);
@include items-style3-size(medium, 1, _size(gutter) * 0.5 * 0.75);
@include items-style3-size(small, 1, _size(gutter) * 0.5 * 0.75);
&.big,
&.medium,
&.small {
> * {
padding-left: 0;
padding-right: 0;
}
> :first-child {
padding-top: 0;
}
> :last-child {
padding-bottom: 0;
> .inner {
> :last-child {
margin-bottom: 0;
}
}
}
}
}
}
// Mixin
@mixin color-items($p: null) {
.items.style1 {
> * {
border-color: _palette($p, #fff);
}
}
.items.style2 {
border-color: _palette($p, border);
> * {
border-color: _palette($p, border);
}
}
}
@include color-items;

View File

@ -0,0 +1,86 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* List */
ol {
list-style: decimal;
margin: 0 0 _size(element-margin) 0;
padding-left: 1.25rem;
li {
padding-left: 0.25rem;
}
}
ul {
list-style: disc;
margin: 0 0 _size(element-margin) 0;
padding-left: 1rem;
li {
padding-left: 0.5rem;
}
&.alt {
list-style: none;
padding-left: 0;
li {
border-top: solid _size(border-width);
padding: 0.5rem 0;
&:first-child {
border-top: 0;
padding-top: 0;
}
}
}
}
dl {
margin: 0 0 _size(element-margin) 0;
dt {
display: block;
font-weight: _font(weight-bold);
margin: 0 0 (_size(element-margin) * 0.5) 0;
}
dd {
margin-left: _size(element-margin);
}
&.style2 {
dt {
width: 25%;
float: left;
}
dd {
width: 70%;
float: left;
}
&:after {
content: '';
display: block;
clear: both;
}
}
}
@mixin color-list($p: null) {
ul {
&.alt {
li {
border-top-color: _palette($p, border);
}
}
}
}
@include color-list;

View File

@ -0,0 +1,35 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Row */
.row {
@include html-grid(2rem);
@include breakpoint('<=xlarge') {
@include html-grid(2rem, 'xlarge');
}
@include breakpoint('<=large') {
@include html-grid(2rem, 'large');
}
@include breakpoint('<=medium') {
@include html-grid(2rem, 'medium');
}
@include breakpoint('<=small') {
@include html-grid(2rem, 'small');
}
@include breakpoint('<=xsmall') {
@include html-grid(2rem, 'xsmall');
}
@include breakpoint('<=xxsmall') {
@include html-grid(2rem, 'xxsmall');
}
}

View File

@ -0,0 +1,49 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Section/Article */
section, article {
&.special {
text-align: center;
}
}
header {
p {
position: relative;
margin: (_size(element-margin) * -0.325) 0 (_size(element-margin) * 0.75) 0;
font-style: italic;
}
h1 + p {
font-size: 1.375rem;
}
h2 + p {
font-size: 1.25rem;
}
h3 + p {
font-size: 1.1rem;
}
h4 + p,
h5 + p,
h6 + p {
font-size: 0.9rem;
}
}
@mixin color-section($p: null) {
header {
p {
color: _palette($p, fg-light);
}
}
}
@include color-section;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,137 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Table */
.table-wrapper {
-webkit-overflow-scrolling: touch;
margin: 0 0 _size(element-margin) 0;
overflow-x: auto;
> table {
margin-bottom: 0;
}
}
table {
margin: 0 0 _size(element-margin) 0;
width: 100%;
tbody {
tr {
border: solid _size(border-width);
border-left: 0;
border-right: 0;
}
}
td {
padding: 0.75rem 0.75rem;
}
th {
font-size: 0.9rem;
font-weight: _font(weight-bold);
padding: 0 0.75rem 0.75rem 0.75rem;
text-align: left;
}
thead {
border-bottom: solid (_size(border-width) * 2);
}
tfoot {
border-top: solid (_size(border-width) * 2);
}
&.alt {
border-collapse: separate;
tbody {
tr {
td {
border: solid _size(border-width);
border-left-width: 0;
border-top-width: 0;
&:first-child {
border-left-width: _size(border-width);
}
}
&:first-child {
td {
border-top-width: _size(border-width);
}
}
}
}
thead {
border-bottom: 0;
}
tfoot {
border-top: 0;
}
}
&.fixed {
table-layout: fixed;
}
}
@mixin color-table($p: null) {
table {
tbody {
tr {
border-color: _palette($p, border);
&:nth-child(2n + 1) {
background-color: _palette($p, border-bg);
}
&.alt {
background-color: _palette($p, border-bg) !important;
}
}
}
th {
color: _palette($p, fg-bold);
}
thead {
border-bottom-color: _palette($p, border);
}
tfoot {
border-top-color: _palette($p, border);
}
&.alt {
tbody {
tr {
td {
border-color: _palette($p, border);
}
}
}
}
&.uniform {
tbody {
tr {
&:nth-child(2n + 1) {
background-color: transparent;
}
}
}
}
}
}
@include color-table;

View File

@ -0,0 +1,120 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Wrapper (style1) */
.wrapper.style1 {
> .inner {
@include padding(_size(padding, default), _size(padding, default) * 0.5);
margin: 0 auto;
max-width: 100%;
width: _size(inner);
&.medium {
width: _size(inner) * 0.75;
}
&.small {
width: _size(inner) * 0.5;
}
}
@include breakpoint('<=xlarge') {
> .inner {
@include padding(_size(padding, xlarge), _size(padding, xlarge) * 0.5);
}
}
@include breakpoint('<=large') {
> .inner {
@include padding(_size(padding, large), _size(padding, large));
}
}
@include breakpoint('<=medium') {
> .inner {
@include padding(_size(padding, medium) * 1.5, _size(padding, medium));
}
}
@include breakpoint('<=small') {
> .inner {
@include padding(_size(padding, small) * 1.5, _size(padding, small));
}
}
}
/* Wrapper (style2) */
.wrapper.style2 {
padding: _size(padding, default);
background-color: _palette(bg-alt);
> .inner {
@include padding(_size(padding, default) * 0.75, _size(padding, default) * 0.5);
background-color: _palette(bg);
border-radius: _size(border-radius-alt);
margin: 0 auto;
max-width: 100%;
position: relative;
width: _size(inner);
z-index: 1;
&.medium {
width: _size(inner) * 0.75;
}
&.small {
width: _size(inner) * 0.5;
}
}
@include breakpoint('<=xlarge') {
padding: _size(padding, xlarge);
> .inner {
@include padding(_size(padding, xlarge) * 0.75, _size(padding, xlarge) * 0.5);
}
}
@include breakpoint('<=large') {
padding: _size(padding, large);
> .inner {
@include padding(_size(padding, large) * 0.75, _size(padding, large) * 0.5);
}
}
@include breakpoint('<=medium') {
padding: _size(padding, medium) * 0.75;
> .inner {
@include padding(_size(padding, medium), _size(padding, medium) * 0.75);
}
}
@include breakpoint('<=small') {
padding: _size(padding, small) * 0.75;
> .inner {
@include padding(_size(padding, small), _size(padding, small) * 0.75);
}
}
}
#wrapper {
> .wrapper.style2 {
&.invert {
&:not(.color1):not(.color2):not(.color3):not(.color4):not(.color5):not(.color6):not(.color7) {
background-color: _palette(invert, bg-alt);
}
> .inner {
background-color: _palette(invert, bg);
}
}
}
}

View File

@ -0,0 +1,49 @@
///
/// Story by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Wrapper */
@mixin wrapper-color($n) {
> .color#{$n} {
background-color: _palette(color#{$n});
}
}
#wrapper {
background-color: inherit;
width: 100%;
overflow-x: hidden;
> .invert {
@include color(invert);
}
@include wrapper-color(1);
@include wrapper-color(2);
@include wrapper-color(3);
@include wrapper-color(4);
@include wrapper-color(5);
@include wrapper-color(6);
@include wrapper-color(7);
&.divided {
> * {
box-shadow: inset 0 10px 10px 0 _palette(border-alt);
&:first-child {
box-shadow: none !important;
}
}
> .invert {
box-shadow: inset 0 1px 0 0 _palette(invert, border-alt);
&:first-child {
box-shadow: none !important;
}
}
}
}

View File

@ -0,0 +1,223 @@
// breakpoints.scss v1.0 | @ajlkn | MIT licensed */
// Vars.
/// Breakpoints.
/// @var {list}
$breakpoints: () !global;
// Mixins.
/// Sets breakpoints.
/// @param {map} $x Breakpoints.
@mixin breakpoints($x: ()) {
$breakpoints: $x !global;
}
/// Wraps @content in a @media block targeting a specific orientation.
/// @param {string} $orientation Orientation.
@mixin orientation($orientation) {
@media screen and (orientation: #{$orientation}) {
@content;
}
}
/// Wraps @content in a @media block using a given query.
/// @param {string} $query Query.
@mixin breakpoint($query: null) {
$breakpoint: null;
$op: null;
$media: null;
// Determine operator, breakpoint.
// Greater than or equal.
@if (str-slice($query, 0, 2) == '>=') {
$op: 'gte';
$breakpoint: str-slice($query, 3);
}
// Less than or equal.
@elseif (str-slice($query, 0, 2) == '<=') {
$op: 'lte';
$breakpoint: str-slice($query, 3);
}
// Greater than.
@elseif (str-slice($query, 0, 1) == '>') {
$op: 'gt';
$breakpoint: str-slice($query, 2);
}
// Less than.
@elseif (str-slice($query, 0, 1) == '<') {
$op: 'lt';
$breakpoint: str-slice($query, 2);
}
// Not.
@elseif (str-slice($query, 0, 1) == '!') {
$op: 'not';
$breakpoint: str-slice($query, 2);
}
// Equal.
@else {
$op: 'eq';
$breakpoint: $query;
}
// Build media.
@if ($breakpoint and map-has-key($breakpoints, $breakpoint)) {
$a: map-get($breakpoints, $breakpoint);
// Range.
@if (type-of($a) == 'list') {
$x: nth($a, 1);
$y: nth($a, 2);
// Max only.
@if ($x == null) {
// Greater than or equal (>= 0 / anything)
@if ($op == 'gte') {
$media: 'screen';
}
// Less than or equal (<= y)
@elseif ($op == 'lte') {
$media: 'screen and (max-width: ' + $y + ')';
}
// Greater than (> y)
@elseif ($op == 'gt') {
$media: 'screen and (min-width: ' + ($y + 1) + ')';
}
// Less than (< 0 / invalid)
@elseif ($op == 'lt') {
$media: 'screen and (max-width: -1px)';
}
// Not (> y)
@elseif ($op == 'not') {
$media: 'screen and (min-width: ' + ($y + 1) + ')';
}
// Equal (<= y)
@else {
$media: 'screen and (max-width: ' + $y + ')';
}
}
// Min only.
@else if ($y == null) {
// Greater than or equal (>= x)
@if ($op == 'gte') {
$media: 'screen and (min-width: ' + $x + ')';
}
// Less than or equal (<= inf / anything)
@elseif ($op == 'lte') {
$media: 'screen';
}
// Greater than (> inf / invalid)
@elseif ($op == 'gt') {
$media: 'screen and (max-width: -1px)';
}
// Less than (< x)
@elseif ($op == 'lt') {
$media: 'screen and (max-width: ' + ($x - 1) + ')';
}
// Not (< x)
@elseif ($op == 'not') {
$media: 'screen and (max-width: ' + ($x - 1) + ')';
}
// Equal (>= x)
@else {
$media: 'screen and (min-width: ' + $x + ')';
}
}
// Min and max.
@else {
// Greater than or equal (>= x)
@if ($op == 'gte') {
$media: 'screen and (min-width: ' + $x + ')';
}
// Less than or equal (<= y)
@elseif ($op == 'lte') {
$media: 'screen and (max-width: ' + $y + ')';
}
// Greater than (> y)
@elseif ($op == 'gt') {
$media: 'screen and (min-width: ' + ($y + 1) + ')';
}
// Less than (< x)
@elseif ($op == 'lt') {
$media: 'screen and (max-width: ' + ($x - 1) + ')';
}
// Not (< x and > y)
@elseif ($op == 'not') {
$media: 'screen and (max-width: ' + ($x - 1) + '), screen and (min-width: ' + ($y + 1) + ')';
}
// Equal (>= x and <= y)
@else {
$media: 'screen and (min-width: ' + $x + ') and (max-width: ' + $y + ')';
}
}
}
// String.
@else {
// Missing a media type? Prefix with "screen".
@if (str-slice($a, 0, 1) == '(') {
$media: 'screen and ' + $a;
}
// Otherwise, use as-is.
@else {
$media: $a;
}
}
}
// Output.
@media #{$media} {
@content;
}
}

8
_sass/libs/_fonts.scss Normal file
View File

@ -0,0 +1,8 @@
/* latin */
@font-face {
font-family: 'Astloch';
font-style: normal;
font-weight: 700;
src: local('Astloch Bold'), local('Astloch-Bold'), url(./Astloch-Bold.ttf) format('truetype');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

View File

@ -0,0 +1,90 @@
/// Removes a specific item from a list.
/// @author Hugo Giraudel
/// @param {list} $list List.
/// @param {integer} $index Index.
/// @return {list} Updated list.
@function remove-nth($list, $index) {
$result: null;
@if type-of($index) != number {
@warn "$index: #{quote($index)} is not a number for `remove-nth`.";
}
@else if $index == 0 {
@warn "List index 0 must be a non-zero integer for `remove-nth`.";
}
@else if abs($index) > length($list) {
@warn "List index is #{$index} but list is only #{length($list)} item long for `remove-nth`.";
}
@else {
$result: ();
$index: if($index < 0, length($list) + $index + 1, $index);
@for $i from 1 through length($list) {
@if $i != $index {
$result: append($result, nth($list, $i));
}
}
}
@return $result;
}
/// Gets a value from a map.
/// @author Hugo Giraudel
/// @param {map} $map Map.
/// @param {string} $keys Key(s).
/// @return {string} Value.
@function val($map, $keys...) {
@if nth($keys, 1) == null {
$keys: remove-nth($keys, 1);
}
@each $key in $keys {
$map: map-get($map, $key);
}
@return $map;
}
/// Gets a duration value.
/// @param {string} $keys Key(s).
/// @return {string} Value.
@function _duration($keys...) {
@return val($duration, $keys...);
}
/// Gets a font value.
/// @param {string} $keys Key(s).
/// @return {string} Value.
@function _font($keys...) {
@return val($font, $keys...);
}
/// Gets a misc value.
/// @param {string} $keys Key(s).
/// @return {string} Value.
@function _misc($keys...) {
@return val($misc, $keys...);
}
/// Gets a palette value.
/// @param {string} $keys Key(s).
/// @return {string} Value.
@function _palette($keys...) {
@return val($palette, $keys...);
}
/// Gets a size value.
/// @param {string} $keys Key(s).
/// @return {string} Value.
@function _size($keys...) {
@return val($size, $keys...);
}

149
_sass/libs/_html-grid.scss Normal file
View File

@ -0,0 +1,149 @@
// html-grid.scss v1.0 | @ajlkn | MIT licensed */
// Mixins.
/// Initializes the current element as an HTML grid.
/// @param {mixed} $gutters Gutters (either a single number to set both column/row gutters, or a list to set them individually).
/// @param {mixed} $suffix Column class suffix (optional; either a single suffix or a list).
@mixin html-grid($gutters: 1.5em, $suffix: '') {
// Initialize.
$cols: 12;
$multipliers: 0, 0.25, 0.5, 1, 1.50, 2.00;
$unit: 100% / $cols;
// Suffixes.
$suffixes: null;
@if (type-of($suffix) == 'list') {
$suffixes: $suffix;
}
@else {
$suffixes: ($suffix);
}
// Gutters.
$guttersCols: null;
$guttersRows: null;
@if (type-of($gutters) == 'list') {
$guttersCols: nth($gutters, 1);
$guttersRows: nth($gutters, 2);
}
@else {
$guttersCols: $gutters;
$guttersRows: 0;
}
// Row.
display: flex;
flex-wrap: wrap;
box-sizing: border-box;
align-items: stretch;
// Columns.
> * {
box-sizing: border-box;
}
// Gutters.
&.gtr-uniform {
> * {
> :last-child {
margin-bottom: 0;
}
}
}
// Alignment.
&.aln-left {
justify-content: flex-start;
}
&.aln-center {
justify-content: center;
}
&.aln-right {
justify-content: flex-end;
}
&.aln-top {
align-items: flex-start;
}
&.aln-middle {
align-items: center;
}
&.aln-bottom {
align-items: flex-end;
}
// Step through suffixes.
@each $suffix in $suffixes {
// Suffix.
@if ($suffix != '') {
$suffix: '-' + $suffix;
}
@else {
$suffix: '';
}
// Row.
// Important.
> .imp#{$suffix} {
order: -1;
}
// Columns, offsets.
@for $i from 1 through $cols {
> .col-#{$i}#{$suffix} {
width: $unit * $i;
}
> .off-#{$i}#{$suffix} {
margin-left: $unit * $i;
}
}
// Step through multipliers.
@each $multiplier in $multipliers {
// Gutters.
$class: null;
@if ($multiplier != 1) {
$class: '.gtr-' + ($multiplier * 100);
}
&#{$class} {
margin-top: ($guttersRows * $multiplier * -1);
margin-left: ($guttersCols * $multiplier * -1);
> * {
padding: ($guttersRows * $multiplier) 0 0 ($guttersCols * $multiplier);
}
// Uniform.
&.gtr-uniform {
margin-top: $guttersCols * $multiplier * -1;
> * {
padding-top: $guttersCols * $multiplier;
}
}
}
}
}
}

78
_sass/libs/_mixins.scss Normal file
View File

@ -0,0 +1,78 @@
/// Makes an element's :before pseudoelement a FontAwesome icon.
/// @param {string} $content Optional content value to use.
/// @param {string} $category Optional category to use.
/// @param {string} $where Optional pseudoelement to target (before or after).
@mixin icon($content: false, $category: regular, $where: before) {
text-decoration: none;
&:#{$where} {
@if $content {
content: $content;
}
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
text-transform: none !important;
@if ($category == brands) {
font-family: 'Font Awesome 5 Brands';
}
@elseif ($category == solid) {
font-family: 'Font Awesome 5 Free';
font-weight: 900;
}
@else {
font-family: 'Font Awesome 5 Free';
font-weight: 400;
}
}
}
/// Applies padding to an element, taking the current element-margin value into account.
/// @param {mixed} $tb Top/bottom padding.
/// @param {mixed} $lr Left/right padding.
/// @param {list} $pad Optional extra padding (in the following order top, right, bottom, left)
/// @param {bool} $important If true, adds !important.
@mixin padding($tb, $lr, $pad: (0,0,0,0), $important: null) {
@if $important {
$important: '!important';
}
$x: 0.1em;
@if unit(_size(element-margin)) == 'rem' {
$x: 0.1rem;
}
padding: ($tb + nth($pad,1)) ($lr + nth($pad,2)) max($x, $tb - _size(element-margin) + nth($pad,3)) ($lr + nth($pad,4)) #{$important};
}
/// Encodes a SVG data URL so IE doesn't choke (via codepen.io/jakob-e/pen/YXXBrp).
/// @param {string} $svg SVG data URL.
/// @return {string} Encoded SVG data URL.
@function svg-url($svg) {
$svg: str-replace($svg, '"', '\'');
$svg: str-replace($svg, '%', '%25');
$svg: str-replace($svg, '<', '%3C');
$svg: str-replace($svg, '>', '%3E');
$svg: str-replace($svg, '&', '%26');
$svg: str-replace($svg, '#', '%23');
$svg: str-replace($svg, '{', '%7B');
$svg: str-replace($svg, '}', '%7D');
$svg: str-replace($svg, ';', '%3B');
@return url("data:image/svg+xml;charset=utf8,#{$svg}");
}

85
_sass/libs/_vars.scss Normal file
View File

@ -0,0 +1,85 @@
// Misc.
$misc: (
z-index-base: 10000,
overlay-opacity: 0.5,
lightbox-opacity: 0.75,
gallery-limit: 32,
items-limit: 16
);
// Duration.
$duration: (
menu: 0.5s,
transition: 0.2s,
gallery-lightbox: 0.5s,
gallery-delay: 0.15s,
items-delay: 0.15s,
on-load: 0.75s,
on-scroll: 0.75s
);
// Size.
$size: (
border-radius: 4px,
border-radius-alt: 0.5rem,
border-width: 1px,
element-height: 2.75rem,
element-margin: 2rem,
gutter: 3.5rem,
inner: 64rem,
padding: (
default: 7rem,
xlarge: 5rem,
large: 4rem,
medium: 3rem,
small: 2rem
)
);
// Font.
$font: (
family: ('Astloch', Helvetica, sans-serif),
family-fixed: ('Courier New', monospace),
weight: 400,
weight-bold: 700,
kerning: -0.025em,
kerning-alt: 0.125em
);
// Palette.
$palette: (
color1: #30363d,
color2: #db8992,
color3: #ab7aad,
color4: #897cad,
color5: #7794ce,
color6: #64abb4,
color7: #6ba78c,
bgimg: url('css-images/BRIGHT-circuit_board_pattern.jpg'),
bg: #111111,
bg-alt: rgb(238, 238, 238),
bg-transparent: rgba(238, 238, 238, 0.5),
fg: rgb(238, 238, 238),
fg-bold: rgb(238, 238, 238),
fg-light: rgba(238, 238, 238, 0.75),
border: rgba(0, 0, 0, 0.2),
border-alt: rgba(0, 0, 0, 0.075),
border-bg: rgba(0, 0, 0, 0.05),
border-darken: rgba(0, 0, 0, 0.25),
border-dark: rgba(0, 0, 0, 0.85),
accent: rgba(233, 77, 29, 1),
accent-dark: rgb(0, 0, 0),
invert: (
bg: #000000,
bg-alt: #222222,
fg: #ffffff,
fg-bold: #ffffff,
fg-light: #ffffff,
border: rgb(0, 0, 0),
border-alt: rgba(238, 238, 238, 0.25),
border-bg: rgba(0, 0, 0, 0.125),
accent: #47D3E5
),
);

376
_sass/libs/_vendor.scss Normal file
View File

@ -0,0 +1,376 @@
// vendor.scss v1.0 | @ajlkn | MIT licensed */
// Vars.
/// Vendor prefixes.
/// @var {list}
$vendor-prefixes: (
'-moz-',
'-webkit-',
'-ms-',
''
);
/// Properties that should be vendorized.
/// Data via caniuse.com, github.com/postcss/autoprefixer, and developer.mozilla.org
/// @var {list}
$vendor-properties: (
// Animation.
'animation',
'animation-delay',
'animation-direction',
'animation-duration',
'animation-fill-mode',
'animation-iteration-count',
'animation-name',
'animation-play-state',
'animation-timing-function',
// Appearance.
'appearance',
// Backdrop filter.
'backdrop-filter',
// Background image options.
'background-clip',
'background-origin',
'background-size',
// Box sizing.
'box-sizing',
// Clip path.
'clip-path',
// Filter effects.
'filter',
// Flexbox.
'align-content',
'align-items',
'align-self',
'flex',
'flex-basis',
'flex-direction',
'flex-flow',
'flex-grow',
'flex-shrink',
'flex-wrap',
'justify-content',
'order',
// Font feature.
'font-feature-settings',
'font-language-override',
'font-variant-ligatures',
// Font kerning.
'font-kerning',
// Fragmented borders and backgrounds.
'box-decoration-break',
// Grid layout.
'grid-column',
'grid-column-align',
'grid-column-end',
'grid-column-start',
'grid-row',
'grid-row-align',
'grid-row-end',
'grid-row-start',
'grid-template-columns',
'grid-template-rows',
// Hyphens.
'hyphens',
'word-break',
// Masks.
'mask',
'mask-border',
'mask-border-outset',
'mask-border-repeat',
'mask-border-slice',
'mask-border-source',
'mask-border-width',
'mask-clip',
'mask-composite',
'mask-image',
'mask-origin',
'mask-position',
'mask-repeat',
'mask-size',
// Multicolumn.
'break-after',
'break-before',
'break-inside',
'column-count',
'column-fill',
'column-gap',
'column-rule',
'column-rule-color',
'column-rule-style',
'column-rule-width',
'column-span',
'column-width',
'columns',
// Object fit.
'object-fit',
'object-position',
// Regions.
'flow-from',
'flow-into',
'region-fragment',
// Scroll snap points.
'scroll-snap-coordinate',
'scroll-snap-destination',
'scroll-snap-points-x',
'scroll-snap-points-y',
'scroll-snap-type',
// Shapes.
'shape-image-threshold',
'shape-margin',
'shape-outside',
// Tab size.
'tab-size',
// Text align last.
'text-align-last',
// Text decoration.
'text-decoration-color',
'text-decoration-line',
'text-decoration-skip',
'text-decoration-style',
// Text emphasis.
'text-emphasis',
'text-emphasis-color',
'text-emphasis-position',
'text-emphasis-style',
// Text size adjust.
'text-size-adjust',
// Text spacing.
'text-spacing',
// Transform.
'transform',
'transform-origin',
// Transform 3D.
'backface-visibility',
'perspective',
'perspective-origin',
'transform-style',
// Transition.
'transition',
'transition-delay',
'transition-duration',
'transition-property',
'transition-timing-function',
// Unicode bidi.
'unicode-bidi',
// User select.
'user-select',
// Writing mode.
'writing-mode',
);
/// Values that should be vendorized.
/// Data via caniuse.com, github.com/postcss/autoprefixer, and developer.mozilla.org
/// @var {list}
$vendor-values: (
// Cross fade.
'cross-fade',
// Element function.
'element',
// Filter function.
'filter',
// Flexbox.
'flex',
'inline-flex',
// Grab cursors.
'grab',
'grabbing',
// Gradients.
'linear-gradient',
'repeating-linear-gradient',
'radial-gradient',
'repeating-radial-gradient',
// Grid layout.
'grid',
'inline-grid',
// Image set.
'image-set',
// Intrinsic width.
'max-content',
'min-content',
'fit-content',
'fill',
'fill-available',
'stretch',
// Sticky position.
'sticky',
// Transform.
'transform',
// Zoom cursors.
'zoom-in',
'zoom-out',
);
// Functions.
/// Removes a specific item from a list.
/// @author Hugo Giraudel
/// @param {list} $list List.
/// @param {integer} $index Index.
/// @return {list} Updated list.
@function remove-nth($list, $index) {
$result: null;
@if type-of($index) != number {
@warn "$index: #{quote($index)} is not a number for `remove-nth`.";
}
@else if $index == 0 {
@warn "List index 0 must be a non-zero integer for `remove-nth`.";
}
@else if abs($index) > length($list) {
@warn "List index is #{$index} but list is only #{length($list)} item long for `remove-nth`.";
}
@else {
$result: ();
$index: if($index < 0, length($list) + $index + 1, $index);
@for $i from 1 through length($list) {
@if $i != $index {
$result: append($result, nth($list, $i));
}
}
}
@return $result;
}
/// Replaces a substring within another string.
/// @author Hugo Giraudel
/// @param {string} $string String.
/// @param {string} $search Substring.
/// @param {string} $replace Replacement.
/// @return {string} Updated string.
@function str-replace($string, $search, $replace: '') {
$index: str-index($string, $search);
@if $index {
@return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);
}
@return $string;
}
/// Replaces a substring within each string in a list.
/// @param {list} $strings List of strings.
/// @param {string} $search Substring.
/// @param {string} $replace Replacement.
/// @return {list} Updated list of strings.
@function str-replace-all($strings, $search, $replace: '') {
@each $string in $strings {
$strings: set-nth($strings, index($strings, $string), str-replace($string, $search, $replace));
}
@return $strings;
}
// Mixins.
/// Wraps @content in vendorized keyframe blocks.
/// @param {string} $name Name.
@mixin keyframes($name) {
@-moz-keyframes #{$name} { @content; }
@-webkit-keyframes #{$name} { @content; }
@-ms-keyframes #{$name} { @content; }
@keyframes #{$name} { @content; }
}
/// Vendorizes a declaration's property and/or value(s).
/// @param {string} $property Property.
/// @param {mixed} $value String/list of value(s).
@mixin vendor($property, $value) {
// Determine if property should expand.
$expandProperty: index($vendor-properties, $property);
// Determine if value should expand (and if so, add '-prefix-' placeholder).
$expandValue: false;
@each $x in $value {
@each $y in $vendor-values {
@if $y == str-slice($x, 1, str-length($y)) {
$value: set-nth($value, index($value, $x), '-prefix-' + $x);
$expandValue: true;
}
}
}
// Expand property?
@if $expandProperty {
@each $vendor in $vendor-prefixes {
#{$vendor}#{$property}: #{str-replace-all($value, '-prefix-', $vendor)};
}
}
// Expand just the value?
@elseif $expandValue {
@each $vendor in $vendor-prefixes {
#{$property}: #{str-replace-all($value, '-prefix-', $vendor)};
}
}
// Neither? Treat them as a normal declaration.
@else {
#{$property}: #{$value};
}
}

135
_sass/player.scss Normal file
View File

@ -0,0 +1,135 @@
/* Audio Player Styles
================================================== */
/* Default / Desktop / Firefox */
audio {
margin: 0;
width: 100%;
}
#mainwrap {
border-radius: 5px;
width: 100%;
ul {
list-style: none;
padding: 0;
li:last-child {
border-radius: 0 0 5px 5px;
}
}
}
#audiowrap {
background-color: _palette(accent-dark);
margin: 0 auto 0 auto;
}
#plwrap {
margin: 0 auto;
}
#tracks {
min-height: 65px;
position: relative;
text-align: center;
text-decoration: none;
}
#nowPlay {
display: flex;
width: 100%;
height: 60px;
flex-wrap: unset;
justify-content: center;
align-items: center;
background-color: _palette(accent-dark);
border-radius: 5px 5px 0 0;
}
#npTitle {
margin: 0;
padding: 21px;
}
#npAction {
display: none;
margin: 0;
padding: 21px;
font-size: 12px;
}
#plList {
margin: 0;
}
#plList li {
background-color: _palette(border-darken);
cursor: pointer;
margin: 0;
padding: 21px 0;
border: 1px solid _palette(accent-dark);
border-top: 0;
transition: all 400ms ease-in-out;
}
#plList li:hover {
background-color: _palette(border-alt);
transition: all 400ms ease-in-out;
}
.plItem {
position: relative;
}
.plTitle {
left: 50px;
overflow: hidden;
position: absolute;
right: 65px;
text-overflow: ellipsis;
top: 0;
white-space: nowrap;
font-weight: bold;
}
.plNum {
padding-left: 21px;
width: 25px;
}
.plLength {
padding-left: 21px;
position: absolute;
right: 21px;
top: 0;
}
.plSel, .plSel:hover {
background-color: _palette(border-alt)!important;
cursor: default!important;
border-radius: 5px;
}
a[id^="btn"] {
background-color: _palette(border-darken);
color: _palette(fg);
cursor: pointer;
margin: 0;
padding: 0 27px 0 21px;
text-decoration: none;
}
a[id^="btn"]::-moz-focus-inner {
border: 0;
padding: 0;
}
#noJSalbum {
display: none;
}

View File

@ -0,0 +1,207 @@
---
layout: track
path: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/1-lauantai.mp3
audio: /assets/albums/2012-grab-bag/1-lauantai.mp3
slug: 2012-grab-bag/1-lauantai
albumSlug: 2012-grab-bag
trackSlug: 1-lauantai
coverPath: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/1-lauantai.jpeg
cover: /assets/albums/2012-grab-bag/1-lauantai.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 112.43102040816326
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '1'
- id: TIT2
value: Lauantai
- id: TPE1
value: Panix Hilton
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
title: Lauantai
artists:
- Panix Hilton
artist: Panix Hilton
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '1'
TIT2: Lauantai
TPE1: Panix Hilton
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '1'
TIT2: Lauantai
TPE1: Panix Hilton
nextTrack:
path: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/2-hookin-for-cheeseburgers.mp3
audio: /assets/albums/2012-grab-bag/2-hookin-for-cheeseburgers.mp3
slug: 2012-grab-bag/2-hookin-for-cheeseburgers
albumSlug: 2012-grab-bag
trackSlug: 2-hookin-for-cheeseburgers
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/2-hookin-for-cheeseburgers.jpeg
cover: /assets/albums/2012-grab-bag/2-hookin-for-cheeseburgers.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 112.53551020408163
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '2'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Hookin For Cheeseburgers
quality:
warnings: []
common:
track:
'no': 2
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
artists:
- Panix Hilton
artist: Panix Hilton
title: Hookin For Cheeseburgers
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '2'
TPE1: Panix Hilton
TIT2: Hookin For Cheeseburgers
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '2'
TPE1: Panix Hilton
TIT2: Hookin For Cheeseburgers
previousTrack:
path: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/11-verbophobia.mp3
audio: /assets/albums/2012-grab-bag/11-verbophobia.mp3
slug: 2012-grab-bag/11-verbophobia
albumSlug: 2012-grab-bag
trackSlug: 11-verbophobia
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/11-verbophobia.jpeg
cover: /assets/albums/2012-grab-bag/11-verbophobia.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 114.20734693877552
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '11'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Verbophobia
quality:
warnings: []
common:
track:
'no': 11
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
artists:
- Panix Hilton
artist: Panix Hilton
title: Verbophobia
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '11'
TPE1: Panix Hilton
TIT2: Verbophobia
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '11'
TPE1: Panix Hilton
TIT2: Verbophobia
---

View File

@ -0,0 +1,205 @@
---
layout: track
path: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/10-tracks.mp3
audio: /assets/albums/2012-grab-bag/10-tracks.mp3
slug: 2012-grab-bag/10-tracks
albumSlug: 2012-grab-bag
trackSlug: 10-tracks
coverPath: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/10-tracks.jpeg
cover: /assets/albums/2012-grab-bag/10-tracks.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 156.36897959183673
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '10'
- id: TIT2
value: Tracks
- id: TPE1
value: Panix Hilton
quality:
warnings: []
common:
track:
'no': 10
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
title: Tracks
artists:
- Panix Hilton
artist: Panix Hilton
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '10'
TIT2: Tracks
TPE1: Panix Hilton
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '10'
TIT2: Tracks
TPE1: Panix Hilton
nextTrack:
path: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/11-verbophobia.mp3
audio: /assets/albums/2012-grab-bag/11-verbophobia.mp3
slug: 2012-grab-bag/11-verbophobia
albumSlug: 2012-grab-bag
trackSlug: 11-verbophobia
coverPath: >-
/home/set/git/basspistol/panix/assets/albums/2012-grab-bag/11-verbophobia.jpeg
cover: /assets/albums/2012-grab-bag/11-verbophobia.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 114.20734693877552
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '11'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Verbophobia
quality:
warnings: []
common:
track:
'no': 11
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
artists:
- Panix Hilton
artist: Panix Hilton
title: Verbophobia
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '11'
TPE1: Panix Hilton
TIT2: Verbophobia
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '11'
TPE1: Panix Hilton
TIT2: Verbophobia
previousTrack:
path: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/9-skithink.mp3
audio: /assets/albums/2012-grab-bag/9-skithink.mp3
slug: 2012-grab-bag/9-skithink
albumSlug: 2012-grab-bag
trackSlug: 9-skithink
coverPath: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/9-skithink.jpeg
cover: /assets/albums/2012-grab-bag/9-skithink.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 103.31428571428572
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Skithink
- id: TRCK
value: '9'
quality:
warnings: []
common:
track:
'no': 9
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
artists:
- Panix Hilton
artist: Panix Hilton
title: Skithink
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TPE1: Panix Hilton
TIT2: Skithink
TRCK: '9'
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TPE1: Panix Hilton
TIT2: Skithink
TRCK: '9'
---

View File

@ -0,0 +1,203 @@
---
layout: track
path: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/11-verbophobia.mp3
audio: /assets/albums/2012-grab-bag/11-verbophobia.mp3
slug: 2012-grab-bag/11-verbophobia
albumSlug: 2012-grab-bag
trackSlug: 11-verbophobia
coverPath: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/11-verbophobia.jpeg
cover: /assets/albums/2012-grab-bag/11-verbophobia.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 114.20734693877552
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '11'
- id: TPE1
value: Panix Hilton
- id: TIT2
value: Verbophobia
quality:
warnings: []
common:
track:
'no': 11
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
artists:
- Panix Hilton
artist: Panix Hilton
title: Verbophobia
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '11'
TPE1: Panix Hilton
TIT2: Verbophobia
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '11'
TPE1: Panix Hilton
TIT2: Verbophobia
nextTrack:
path: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/1-lauantai.mp3
audio: /assets/albums/2012-grab-bag/1-lauantai.mp3
slug: 2012-grab-bag/1-lauantai
albumSlug: 2012-grab-bag
trackSlug: 1-lauantai
coverPath: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/1-lauantai.jpeg
cover: /assets/albums/2012-grab-bag/1-lauantai.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 112.43102040816326
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '1'
- id: TIT2
value: Lauantai
- id: TPE1
value: Panix Hilton
quality:
warnings: []
common:
track:
'no': 1
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
title: Lauantai
artists:
- Panix Hilton
artist: Panix Hilton
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '1'
TIT2: Lauantai
TPE1: Panix Hilton
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '1'
TIT2: Lauantai
TPE1: Panix Hilton
previousTrack:
path: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/10-tracks.mp3
audio: /assets/albums/2012-grab-bag/10-tracks.mp3
slug: 2012-grab-bag/10-tracks
albumSlug: 2012-grab-bag
trackSlug: 10-tracks
coverPath: /home/set/git/basspistol/panix/assets/albums/2012-grab-bag/10-tracks.jpeg
cover: /assets/albums/2012-grab-bag/10-tracks.jpeg
format:
tagTypes:
- ID3v2.3
trackInfo: []
lossless: false
container: MPEG
codec: MPEG 1 Layer 3
sampleRate: 44100
numberOfChannels: 2
bitrate: 320000
codecProfile: CBR
tool: LAME3.98r
duration: 156.36897959183673
native:
ID3v2.3:
- id: TCON
value: Electronic
- id: TYER
value: '2012'
- id: TALB
value: 2012 Grab Bag
- id: TRCK
value: '10'
- id: TIT2
value: Tracks
- id: TPE1
value: Panix Hilton
quality:
warnings: []
common:
track:
'no': 10
of: null
disk:
'no': null
of: null
genre:
- Electronic
year: 2012
album: 2012 Grab Bag
title: Tracks
artists:
- Panix Hilton
artist: Panix Hilton
transformed:
ID3v2.3:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '10'
TIT2: Tracks
TPE1: Panix Hilton
all:
TCON: Electronic
TYER: '2012'
TALB: 2012 Grab Bag
TRCK: '10'
TIT2: Tracks
TPE1: Panix Hilton
---

Some files were not shown because too many files have changed in this diff Show More