Giter VIP home page Giter VIP logo

website's People

Contributors

allcontributors[bot] avatar computamike avatar jontheniceguy avatar thelovebug avatar ymauray avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

website's Issues

Inline player for locally hosted shows

From @JonTheNiceGuy on October 28, 2015 8:5

We already store the media - /media/daily|weekly|monthly|extra/<>.oga|mp3|m4a and render the front page with a player - we should be doing the same thing for the /show/12345 page

Copied from original issue: CCHits/cchits-next-wishlist#1

Consider creating regionalized shows

We could probably build a French and an English feed without too much effort. Is it worth also going to another language such as German or Spanish? How much longer would this take to build? Will we struggle with the extra space requirements of the extra formats?

Artist Management page

We could do with a section within the admin area to permit management of artist information.

Case in point, when you first create an artist, you have the option to set the default artist URL for that artist. Whatever you set from that point onwards will always be the default artist URL, even if you change it for subsequent tracks. This - in itself - is acceptable behaviour, as you're setting the values for the track and not the artist.

However, if an artist changes their primary website from Jamendo to Bandcamp, and then to Facebook, etc... this should be the default going forwards, and you cannot set this default whilst submitting a track.

What we need is a screen which will allow you change all elements of a stored artist:

  • Artist Name
  • Artist Name Sound
  • Artist URL

as well as determining the ongoing defaults for those values.

Add date range functionality to the New Chart

At the moment, the New Chart page is defined by the number of days (from today) to include in the calculation. I need to add functionality to allow inclusion by date range for a more granular chart.

Optimize RSS feed generation

It takes 21 seconds to generate the RSS feed for the weekly show. This is 20 and a half seconds too many, I think :-)

Amazon Echo App

From an email to show@

Any thoughts / plans about porting some functionality to the Amazon Echo? Seems like maybe an easier way to integrate listening and voting rather than being tied to a web page, as well as reaching a wider audience.

Port to php 7.2

In order to be able to use a supported version of phpunit, and because php 7 has some awesome feartures we'd be able to use.

Making CChits work under Homestead

To make it easy to develop/contribute I would like to suggest a couple of changes to the code to allow it to work as a homestead project. This would allow a developer to spin up a local CCHits instance for development and testing purposes. I have been working on this as this will assist me with future developments.

The main issue is that homestead ships with nginx. During start up cchits assumes it is being hosted on apache. The main fix is to add checking around the apache function checks.

With a suitable database a developer would be able to download and instantiate their own ccHits system for development and testing.

Error in the PHP Log (SQL Error)

[13-Sep-2018 00:32:28 America/Los_Angeles] Error creating: SQL Error: Array
(
[sql] => INSERT INTO users (strOpenID, strCookieID, strEMail, sha1Pass, isAuthorized, isUploader, isAdmin, datLastSeen) VALUES (:strOpenID, :strCookieID, :strEMail, :sha1Pass, :isAuthorized, :isUploader, :isAdmin, :datLastSeen)
[values] => Array
(
[strOpenID] =>
[strCookieID] =>
[strEMail] =>
[sha1Pass] =>
[isAuthorized] => 0
[isUploader] => 0
[isAdmin] => 0
[datLastSeen] =>
)

[error] => Array
    (
        [0] => 23000
        [1] => 1048
        [2] => Column 'datLastSeen' cannot be null
    )

)

Showmaker should check file type before acting on it

In the function "concatenateTracks" https://github.com/CCHits/Website/blob/master/CLI/library.php#L340 there is a statement that if the sample rates don't match, then re-encode both parts to the right sample rate.

Instead, consider running soxi -r against the two source files, and only editing them if they fail to match.

e.g. code:

$cmd = 'soxi -r ' . $first;
$rate = debugExec($cmd, true);
if ($rate != $GLOBALS['RATE']) {
  $tmpfname = tempnam(dirname(__FILE__) . '/TEMP', "fileconvert_");
  $cmd = 'sox -q "' . $first . '" -r ' . $GLOBALS['RATE'] . ' -c 2 "' . $tmpfname . '.wav"';
  if (debugExec($cmd) != 0) {
    if (file_exists($tmpfname . '.wav')) {
      debugUnlink($tmpfname . '.wav');
    }
  } else {
    $first = $tmpfname . '.wav';
    debugUnlink($first);
  }
}

repeat for file 2...

Note this glitch currently is leaving source tracks littered in /var/Website/CLI/TEMP/

Provide more reporting information for shows

As with the voting data with regards to a specific show within a track's record, we should probably offer shows more data around how many votes a show, in entirety and per-track, generates. We cookie-track visitors to the site (to prevent them voting twice for the same track), so we could tell a show how many unique voters a show had? (User:JonTheNiceGuy - 2010-12-20)

Database dump needs fixing

The database dump option in /about#database is broken.

In the dump cchits.2018-09-11_0657.sql are the following SQL statement starters:

  • CREATE TABLE `applications` (
  • CREATE TABLE `artists` (
  • INSERT INTO artists VALUES
  • CREATE TABLE `chart` (

... and then nothing more.

At the same time, we need to make sure that the export is correct to the database structure.

Errors in the PHP Log (OpenID library)

[12-Sep-2018 18:12:45 America/Los_Angeles] PHP Warning: require_once(Auth/OpenID/SQLStore.php): failed to open stream: No such file or directory in cchits.net/EXTERNALS/PHP-OPENID/2015.10.26/Auth/OpenID/MySQLStore.php on line 12
[12-Sep-2018 18:12:45 America/Los_Angeles] PHP Fatal error: require_once(): Failed opening required 'Auth/OpenID/SQLStore.php' (include_path='.:/usr/local/lib/php:/usr/local/php5/lib/pear') in cchits.net/EXTERNALS/PHP-OPENID/2015.10.26/Auth/OpenID/MySQLStore.php on line 12

[12-Sep-2018 20:23:45 America/Los_Angeles] PHP Warning: require_once(Auth/OpenID/CryptUtil.php): failed to open stream: No such file or directory in cchits.net/EXTERNALS/PHP-OPENID/2015.10.26/Auth/OpenID/Association.php on line 20
[12-Sep-2018 20:23:45 America/Los_Angeles] PHP Fatal error: require_once(): Failed opening required 'Auth/OpenID/CryptUtil.php' (include_path='.:/usr/local/lib/php:/usr/local/php5/lib/pear') in cchits.net/EXTERNALS/PHP-OPENID/2015.10.26/Auth/OpenID/Association.php on line 20
[12-Sep-2018 20:24:15 America/Los_Angeles] PHP Warning: require_once(Auth/OpenID.php): failed to open stream: No such file or directory in cchits.net/EXTERNALS/PHP-OPENID/2015.10.26/Auth/OpenID/ServerRequest.php on line 20
[12-Sep-2018 20:24:15 America/Los_Angeles] PHP Fatal error: require_once(): Failed opening required 'Auth/OpenID.php' (include_path='.:/usr/local/lib/php:/usr/local/php5/lib/pear') in cchits.net/EXTERNALS/PHP-OPENID/2015.10.26/Auth/OpenID/ServerRequest.php on line 20

[12-Sep-2018 21:50:26 America/Los_Angeles] PHP Fatal error: Call-time pass-by-reference has been removed in cchits.net/EXTERNALS/PHP-OPENID/2011.09.18/Auth/OpenID/Consumer.php on line 1188

[12-Sep-2018 22:33:42 America/Los_Angeles] PHP Warning: require_once(Auth/OpenID/Message.php): failed to open stream: No such file or directory in cchits.net/EXTERNALS/PHP-OPENID/2011.09.18/Auth/OpenID/SReg.php on line 45
[12-Sep-2018 22:33:42 America/Los_Angeles] PHP Fatal error: require_once(): Failed opening required 'Auth/OpenID/Message.php' (include_path='.:/usr/local/lib/php:/usr/local/php5/lib/pear') in cchits.net/EXTERNALS/PHP-OPENID/2011.09.18/Auth/OpenID/SReg.php on line 45

[12-Sep-2018 23:18:59 America/Los_Angeles] PHP Warning: require_once(Auth/Yadis/Misc.php): failed to open stream: No such file or directory in cchits.net/EXTERNALS/PHP-OPENID/2015.10.26/Auth/OpenID/URINorm.php on line 12
[12-Sep-2018 23:18:59 America/Los_Angeles] PHP Fatal error: require_once(): Failed opening required 'Auth/Yadis/Misc.php' (include_path='.:/usr/local/lib/php:/usr/local/php5/lib/pear') in cchits.net/EXTERNALS/PHP-OPENID/2015.10.26/Auth/OpenID/URINorm.php on line 12

[13-Sep-2018 00:41:42 America/Los_Angeles] PHP Warning: require_once(Auth/OpenID/CryptUtil.php): failed to open stream: No such file or directory in cchits.net/EXTERNALS/PHP-OPENID/2011.09.18/Auth/OpenID/Nonce.php on line 12
[13-Sep-2018 00:41:42 America/Los_Angeles] PHP Fatal error: require_once(): Failed opening required 'Auth/OpenID/CryptUtil.php' (include_path='.:/usr/local/lib/php:/usr/local/php5/lib/pear') in cchits.net/EXTERNALS/PHP-OPENID/2011.09.18/Auth/OpenID/Nonce.php on line 12

Suggestion : Add Genre Support

Might it be possible to add genre to a track, allowing someone to find tracks based on genre?

Maybe genre could be extracted from the metadata of the file (or from the site where the original file is hosted). I'd suggest that a track could have a number of different genre's associated with them (almost like tagging) and this might help ans of more obscure genres to suggest tracks.

Produce more than just shows - produce daily soundtracks.

A major aim for the site is to produce a file containing enough music to give a space a background soundtrack for an event or a session. I'd like to be able to have URLs such as: http://cchits.net/soundtrack/8hours/is_sfw - and to have that URL return a "show" style file full of music, in the format TrackBumperIntro|Track|TrackBumperOutro|VoteDetailsForTheLastTrack, but which lasts for just over 8 hours. Again, this will need an extension to the database, where each track also lists its length (done), so we can calculate how much music we need. I would expect these to be generated daily (perhaps as part of a CRONJob?), but not to be stored for more than a couple of versions. (User:JonTheNiceGuy - 2010-12-20)

  • [User:NotRiddle] asked before this was moved to a wiki whether there was any benefit in doing this outside of Cron, perhaps as a webhook/email notified on-demand service (using criteria like "random or hits", "select your license preferences - +/-SA, +/-NC, +/-ND, +/-SharingPlus", "Is work/family safe" to select the music).
  • My only worry with doing that was around the system load - although, there's no reason why the build couldn't be done as part of a every-minutely-cronjob in the same way the generated shows are, but checking whether the builder was already running, and whether there was an outstanding job. (User:JonTheNiceGuy - 2010-12-26)
  • At the same time [User:NotRiddle] also asked why generate this style of output aside from the daily/weekly/monthly shows? I feel that one of my goals for the site is to allow a venue like a hackspace to select 4 hours of music to be played for a coding session, while a shop or business might want 16 hours of worksafe non-NC music. (User:JonTheNiceGuy - 2010-12-26)

Given the build is now run on AWS, and as such there is a cost implication to running such a task, it would probably be a better idea to do this on another system, however, if ever there were something requiring the tag "wishlist", this is it!

The field jsonAudioLayout in the Shows table contains full track information

Here's that column in shows

intShowID 4138
intShowURL 20180909
enumShowType weekly
jsonAudioLayout {
  "0":"intro",
  "19.431678":{"intTrackID":"3063","intArtistID":"1802","strTrackName":"True","strTrackNameSounds":"True","strTrackUrl":"http:\/\/www.jamendo.com\/track\/1515925","isNSFW":"0","needsReview":"0","fileSource":"3063.mp3","timeLength":"00:04:48","md5FileHash":"736a6dcabff79e6775b8a737f718007e","enumTrackLicense":"cc-by","isApproved":"1","intDuplicateID":"0","arrTrackName":["True"],"strLicenseUrl":"http:\/\/creativecommons.org\/licenses\/cc-by\/3.0\/","strLicenseName":"Creative Commons, By Attribution","arrTrackUrl":["http:\/\/www.jamendo.com\/track\/1515925"],"localSource":"https:\/\/cchits.net\/media\/track\/3063.mp3","strArtistName":"The Jarmoosh","arrArtistName":["The Jarmoosh"],"strArtistNameSounds":"The Jarmoosh","strArtistUrl":"http:\/\/www.jamendo.com\/artist\/506555","arrArtistUrl":["http:\/\/www.jamendo.com\/artist\/506555"],"long_enumTrackLicense":"Creative Commons, By Attribution","pronouncable_enumTrackLicense":"Creative Commons, By At-trib-ution","dtsAdded":"2018-09-07","qrcode":"https:\/\/cchits.net\/media\/track\/3063.png","strPositionYesterday":"equal","60dayhighest":"2512","60daylowest":"3030","averageLastWeek":"0","averageThisWeek":"717.71428571429","strPositionLastWeek":"down","intChartPeak":"2512","arrChartData":{"59":{"intPositionID":"null","datChart":"-1 31pm69"},"58":{"intPositionID":"null","datChart":"-1 31pm69"},"57":{"intPositionID":"null","datChart":"-1 31pm69"},"56":{"intPositionID":"null","datChart":"-1 31pm69"},"55":{"intPositionID":"null","datChart":"-1 31pm69"},"54":{"intPositionID":"null","datChart":"-1 31pm69"},"53":{"intPositionID":"null","datChart":"-1 31pm69"},"52":{"intPositionID":"null","datChart":"-1 31pm69"},"51":{"intPositionID":"null","datChart":"-1 31pm69"},"50":{"intPositionID":"null","datChart":"-1 31pm69"},"49":{"intPositionID":"null","datChart":"-1 31pm69"},"48":{"intPositionID":"null","datChart":"-1 31pm69"},"47":{"intPositionID":"null","datChart":"-1 31pm69"},"46":{"intPositionID":"null","datChart":"-1 31pm69"},"45":{"intPositionID":"null","datChart":"-1 31pm69"},"44":{"intPositionID":"null","datChart":"-1 31pm69"},"43":{"intPositionID":"null","datChart":"-1 31pm69"},"42":{"intPositionID":"null","datChart":"-1 31pm69"},"41":{"intPositionID":"null","datChart":"-1 31pm69"},"40":{"intPositionID":"null","datChart":"-1 31pm69"},"39":{"intPositionID":"null","datChart":"-1 31pm69"},"38":{"intPositionID":"null","datChart":"-1 31pm69"},"37":{"intPositionID":"null","datChart":"-1 31pm69"},"36":{"intPositionID":"null","datChart":"-1 31pm69"},"35":{"intPositionID":"null","datChart":"-1 31pm69"},"34":{"intPositionID":"null","datChart":"-1 31pm69"},"33":{"intPositionID":"null","datChart":"-1 31pm69"},"32":{"intPositionID":"null","datChart":"-1 31pm69"},"31":{"intPositionID":"null","datChart":"-1 31pm69"},"30":{"intPositionID":"null","datChart":"-1 31pm69"},"29":{"intPositionID":"null","datChart":"-1 31pm69"},"28":{"intPositionID":"null","datChart":"-1 31pm69"},"27":{"intPositionID":"null","datChart":"-1 31pm69"},"26":{"intPositionID":"null","datChart":"-1 31pm69"},"25":{"intPositionID":"null","datChart":"-1 31pm69"},"24":{"intPositionID":"null","datChart":"-1 31pm69"},"23":{"intPositionID":"null","datChart":"-1 31pm69"},"22":{"intPositionID":"null","datChart":"-1 31pm69"},"21":{"intPositionID":"null","datChart":"-1 31pm69"},"20":{"intPositionID":"null","datChart":"-1 31pm69"},"19":{"intPositionID":"null","datChart":"-1 31pm69"},"18":{"intPositionID":"null","datChart":"-1 31pm69"},"17":{"intPositionID":"null","datChart":"-1 31pm69"},"16":{"intPositionID":"null","datChart":"-1 31pm69"},"15":{"intPositionID":"null","datChart":"-1 31pm69"},"14":{"intPositionID":"null","datChart":"-1 31pm69"},"13":{"intPositionID":"null","datChart":"-1 31pm69"},"12":{"intPositionID":"null","datChart":"-1 31pm69"},"11":{"intPositionID":"null","datChart":"-1 31pm69"},"10":{"intPositionID":"null","datChart":"-1 31pm69"},"9":{"intPositionID":"null","datChart":"-1 31pm69"},"8":{"intPositionID":"null","datChart":"-1 31pm69"},"7":{"intPositionID":"null","datChart":"-1 31pm69"},"6":{"intPositionID":"null","datChart":"-1 31pm69"},"5":{"intPositionID":"null","datChart":"-1 31pm69"},"4":{"intPositionID":"null","datChart":"-1 31pm69"},"3":{"intPositionID":"null","datChart":"-1 31pm69"},"2":{"intPositionID":"null","datChart":"-1 07am18"},"1":{"intPositionID":"2512","datChart":"2018-09-07"},"0":{"intPositionID":"2512","datChart":"2018-09-08"}},"shorturl":"https:\/\/cchits.net\/t\/x2D3","strIsByLicense":"active","strIsNcLicense":"inactive","strIsNdLicense":"inactive","strIsSaLicense":"inactive","strIsSamplingPlusLicense":"inactive","strIsZeroLicense":"inactive"},
  "300.274104":"outro",
  "383.368299":"end",
  "21.873379":"Track Bumpers",
  "26.359637":{"intTrackID":"2867","intArtistID":"1722","strTrackName":"Games","strTrackNameSounds":"Games","strTrackUrl":"http:\/\/www.jamendo.com\/track\/1521106","isNSFW":"0","needsReview":"0","fileSource":"2867.mp3","timeLength":"00:03:37","md5FileHash":"ff1bc532b6eabdb6e135be8bfa38079f","enumTrackLicense":"cc-by-nc","isApproved":"1","intDuplicateID":"0","arrTrackName":["Games"],"strLicenseUrl":"http:\/\/creativecommons.org\/licenses\/cc-by-nc\/3.0\/","strLicenseName":"Creative Commons, By Attribution, Non-Commercial","arrTrackUrl":["http:\/\/www.jamendo.com\/track\/1521106"],"localSource":"https:\/\/cchits.net\/media\/track\/2867.mp3","strArtistName":"Tony Petersen","arrArtistName":["Tony Petersen"],"strArtistNameSounds":"Tony Petersen","strArtistUrl":"https:\/\/tonypetersen.bandcamp.com\/","arrArtistUrl":{"preferred":"https:\/\/tonypetersen.bandcamp.com\/","0":"http:\/\/www.jamendo.com\/artist\/506990"},"long_enumTrackLicense":"Creative Commons, By Attribution, Non-Commercial","pronouncable_enumTrackLicense":"Creative Commons, By At-trib-ution, Non Commercial","dtsAdded":"2018-03-16","qrcode":"https:\/\/cchits.net\/media\/track\/2867.png","strPositionYesterday":"equal","60dayhighest":"2390","60daylowest":"2407","averageLastWeek":"2392","averageThisWeek":"2390","strPositionLastWeek":"up","intChartPeak":"2390","arrChartData":{"59":{"intPositionID":"2407","datChart":"2018-07-11"},"58":{"intPositionID":"2407","datChart":"2018-07-12"},"57":{"intPositionID":"2407","datChart":"2018-07-13"},"56":{"intPositionID":"2407","datChart":"2018-07-14"},"55":{"intPositionID":"2406","datChart":"2018-07-15"},"54":{"intPositionID":"2406","datChart":"2018-07-16"},"53":{"intPositionID":"2406","datChart":"2018-07-17"},"52":{"intPositionID":"2406","datChart":"2018-07-18"},"51":{"intPositionID":"2406","datChart":"2018-07-19"},"50":{"intPositionID":"2406","datChart":"2018-07-20"},"49":{"intPositionID":"2406","datChart":"2018-07-21"},"48":{"intPositionID":"2401","datChart":"2018-07-22"},"47":{"intPositionID":"2401","datChart":"2018-07-23"},"46":{"intPositionID":"2401","datChart":"2018-07-24"},"45":{"intPositionID":"2401","datChart":"2018-07-25"},"44":{"intPositionID":"2401","datChart":"2018-07-26"},"43":{"intPositionID":"2401","datChart":"2018-07-27"},"42":{"intPositionID":"2401","datChart":"2018-07-28"},"41":{"intPositionID":"2399","datChart":"2018-07-29"},"40":{"intPositionID":"2399","datChart":"2018-07-30"},"39":{"intPositionID":"2399","datChart":"2018-07-31"},"38":{"intPositionID":"2399","datChart":"2018-08-01"},"37":{"intPositionID":"2399","datChart":"2018-08-02"},"36":{"intPositionID":"2399","datChart":"2018-08-03"},"35":{"intPositionID":"2399","datChart":"2018-08-04"},"34":{"intPositionID":"2397","datChart":"2018-08-05"},"33":{"intPositionID":"2397","datChart":"2018-08-06"},"32":{"intPositionID":"2397","datChart":"2018-08-07"},"31":{"intPositionID":"2397","datChart":"2018-08-08"},"30":{"intPositionID":"2397","datChart":"2018-08-09"},"29":{"intPositionID":"2397","datChart":"2018-08-10"},"28":{"intPositionID":"2397","datChart":"2018-08-11"},"27":{"intPositionID":"2397","datChart":"2018-08-12"},"26":{"intPositionID":"2397","datChart":"2018-08-13"},"25":{"intPositionID":"2397","datChart":"2018-08-14"},"24":{"intPositionID":"2397","datChart":"2018-08-15"},"23":{"intPositionID":"2397","datChart":"2018-08-16"},"22":{"intPositionID":"2397","datChart":"2018-08-17"},"21":{"intPositionID":"2397","datChart":"2018-08-18"},"20":{"intPositionID":"2395","datChart":"2018-08-19"},"19":{"intPositionID":"2395","datChart":"2018-08-20"},"18":{"intPositionID":"2395","datChart":"2018-08-21"},"17":{"intPositionID":"2395","datChart":"2018-08-22"},"16":{"intPositionID":"2395","datChart":"2018-08-23"},"15":{"intPositionID":"2395","datChart":"2018-08-24"},"14":{"intPositionID":"2395","datChart":"2018-08-25"},"13":{"intPositionID":"2392","datChart":"2018-08-26"},"12":{"intPositionID":"2392","datChart":"2018-08-27"},"11":{"intPositionID":"2392","datChart":"2018-08-28"},"10":{"intPositionID":"2392","datChart":"2018-08-29"},"9":{"intPositionID":"2392","datChart":"2018-08-30"},"8":{"intPositionID":"2392","datChart":"2018-08-31"},"7":{"intPositionID":"2392","datChart":"2018-09-01"},"6":{"intPositionID":"2390","datChart":"2018-09-02"},"5":{"intPositionID":"2390","datChart":"2018-09-03"},"4":{"intPositionID":"2390","datChart":"2018-09-04"},"3":{"intPositionID":"2390","datChart":"2018-09-05"},"2":{"intPositionID":"2390","datChart":"2018-09-06"},"1":{"intPositionID":"2390","datChart":"2018-09-07"},"0":{"intPositionID":"2390","datChart":"2018-09-08"}},"shorturl":"https:\/\/cchits.net\/t\/x27N","strIsByLicense":"active","strIsNcLicense":"active","strIsNdLicense":"inactive","strIsSaLicense":"inactive","strIsSamplingPlusLicense":"inactive","strIsZeroLicense":"inactive"},"237.117732":"Track Bumpers","249.519796":{"intTrackID":"3013","intArtistID":"1784","strTrackName":"Cherry Red","strTrackNameSounds":"Cherry Red","strTrackUrl":"http:\/\/www.jamendo.com\/track\/1264817","isNSFW":"0","needsReview":"0","fileSource":"3013.mp3","timeLength":"00:03:10","md5FileHash":"566356b498bd461039e672cb84db191d","enumTrackLicense":"cc-by-nc-nd","isApproved":"1","intDuplicateID":"0","arrTrackName":["Cherry Red"],"strLicenseUrl":"http:\/\/creativecommons.org\/licenses\/cc-by-nc-nd\/3.0\/","strLicenseName":"Creative Commons, By Attribution, Non-Commercial, No Derivatives","arrTrackUrl":["http:\/\/www.jamendo.com\/track\/1264817"],"localSource":"https:\/\/cchits.net\/media\/track\/3013.mp3","strArtistName":"Deep Sea Gypsies","arrArtistName":["Deep Sea Gypsies"],"strArtistNameSounds":"Deep Sea Gypsies","strArtistUrl":"https:\/\/www.facebook.com\/deepseagypsies","arrArtistUrl":{"preferred":"https:\/\/www.facebook.com\/deepseagypsies","0":"http:\/\/www.jamendo.com\/artist\/458667"},"long_enumTrackLicense":"Creative Commons, By Attribution, Non-Commercial, No Derivatives","pronouncable_enumTrackLicense":"Creative Commons, By At-trib-ution, Non Commercial, No Der-iv-uh-tivs","dtsAdded":"2018-07-20","qrcode":"https:\/\/cchits.net\/media\/track\/3013.png","strPositionYesterday":"equal","60dayhighest":"2465","60daylowest":"3030","averageLastWeek":"2471","averageThisWeek":"2465","strPositionLastWeek":"up","intChartPeak":"2465","arrChartData":{"59":{"intPositionID":"null","datChart":"-1 31pm69"},"58":{"intPositionID":"null","datChart":"-1 31pm69"},"57":{"intPositionID":"null","datChart":"-1 31pm69"},"56":{"intPositionID":"null","datChart":"-1 31pm69"},"55":{"intPositionID":"null","datChart":"-1 31pm69"},"54":{"intPositionID":"null","datChart":"-1 31pm69"},"53":{"intPositionID":"null","datChart":"-1 31pm69"},"52":{"intPositionID":"null","datChart":"-1 31pm69"},"51":{"intPositionID":"null","datChart":"-1 20am18"},"50":{"intPositionID":"2510","datChart":"2018-07-20"},"49":{"intPositionID":"2510","datChart":"2018-07-21"},"48":{"intPositionID":"2503","datChart":"2018-07-22"},"47":{"intPositionID":"2503","datChart":"2018-07-23"},"46":{"intPositionID":"2503","datChart":"2018-07-24"},"45":{"intPositionID":"2503","datChart":"2018-07-25"},"44":{"intPositionID":"2503","datChart":"2018-07-26"},"43":{"intPositionID":"2503","datChart":"2018-07-27"},"42":{"intPositionID":"2503","datChart":"2018-07-28"},"41":{"intPositionID":"2496","datChart":"2018-07-29"},"40":{"intPositionID":"2496","datChart":"2018-07-30"},"39":{"intPositionID":"2496","datChart":"2018-07-31"},"38":{"intPositionID":"2496","datChart":"2018-08-01"},"37":{"intPositionID":"2496","datChart":"2018-08-02"},"36":{"intPositionID":"2496","datChart":"2018-08-03"},"35":{"intPositionID":"2496","datChart":"2018-08-04"},"34":{"intPositionID":"2490","datChart":"2018-08-05"},"33":{"intPositionID":"2490","datChart":"2018-08-06"},"32":{"intPositionID":"2490","datChart":"2018-08-07"},"31":{"intPositionID":"2490","datChart":"2018-08-08"},"30":{"intPositionID":"2490","datChart":"2018-08-09"},"29":{"intPositionID":"2490","datChart":"2018-08-10"},"28":{"intPositionID":"2490","datChart":"2018-08-11"},"27":{"intPositionID":"2483","datChart":"2018-08-12"},"26":{"intPositionID":"2483","datChart":"2018-08-13"},"25":{"intPositionID":"2483","datChart":"2018-08-14"},"24":{"intPositionID":"2483","datChart":"2018-08-15"},"23":{"intPositionID":"2483","datChart":"2018-08-16"},"22":{"intPositionID":"2483","datChart":"2018-08-17"},"21":{"intPositionID":"2483","datChart":"2018-08-18"},"20":{"intPositionID":"2477","datChart":"2018-08-19"},"19":{"intPositionID":"2477","datChart":"2018-08-20"},"18":{"intPositionID":"2477","datChart":"2018-08-21"},"17":{"intPositionID":"2477","datChart":"2018-08-22"},"16":{"intPositionID":"2477","datChart":"2018-08-23"},"15":{"intPositionID":"2477","datChart":"2018-08-24"},"14":{"intPositionID":"2477","datChart":"2018-08-25"},"13":{"intPositionID":"2471","datChart":"2018-08-26"},"12":{"intPositionID":"2471","datChart":"2018-08-27"},"11":{"intPositionID":"2471","datChart":"2018-08-28"},"10":{"intPositionID":"2471","datChart":"2018-08-29"},"9":{"intPositionID":"2471","datChart":"2018-08-30"},"8":{"intPositionID":"2471","datChart":"2018-08-31"},"7":{"intPositionID":"2471","datChart":"2018-09-01"},"6":{"intPositionID":"2465","datChart":"2018-09-02"},"5":{"intPositionID":"2465","datChart":"2018-09-03"},"4":{"intPositionID":"2465","datChart":"2018-09-04"},"3":{"intPositionID":"2465","datChart":"2018-09-05"},"2":{"intPositionID":"2465","datChart":"2018-09-06"},"1":{"intPositionID":"2465","datChart":"2018-09-07"},"0":{"intPositionID":"2465","datChart":"2018-09-08"}},"shorturl":"https:\/\/cchits.net\/t\/x2BP","strIsByLicense":"active","strIsNcLicense":"active","strIsNdLicense":"active","strIsSaLicense":"inactive","strIsSamplingPlusLicense":"inactive","strIsZeroLicense":"inactive"},
  "435.297029":"Track Bumpers",
  "463.675646":{"intTrackID":"2967","intArtistID":"1765","strTrackName":"Underground Of Mars","strTrackNameSounds":"Underground Of Mars","strTrackUrl":"http:\/\/www.jamendo.com\/track\/1504763","isNSFW":"0","needsReview":"0","fileSource":"2967.mp3","timeLength":"00:05:33","md5FileHash":"f3a4919c194f8ab4710b486814e15dc8","enumTrackLicense":"cc-by-nc-nd","isApproved":"1","intDuplicateID":"0","arrTrackName":["Underground Of Mars"],"strLicenseUrl":"http:\/\/creativecommons.org\/licenses\/cc-by-nc-nd\/3.0\/","strLicenseName":"Creative Commons, By Attribution, Non-Commercial, No Derivatives","arrTrackUrl":["http:\/\/www.jamendo.com\/track\/1504763"],"localSource":"https:\/\/cchits.net\/media\/track\/2967.mp3","strArtistName":"The Black Hole Prophets","arrArtistName":{"preferred":"The Black Hole Prophets","0":"Daniel Ilan Szyller"},"strArtistNameSounds":"The Black Hole Prophets","strArtistUrl":"https:\/\/www.facebook.com\/TheBlackHoleProphets","arrArtistUrl":{"preferred":"https:\/\/www.facebook.com\/TheBlackHoleProphets","0":"http:\/\/www.jamendo.com\/artist\/505498"},"long_enumTrackLicense":"Creative Commons, By Attribution, Non-Commercial, No Derivatives","pronouncable_enumTrackLicense":"Creative Commons, By At-trib-ution, Non Commercial, No Der-iv-uh-tivs","dtsAdded":"2018-06-15","qrcode":"https:\/\/cchits.net\/media\/track\/2967.png","strPositionYesterday":"equal","60dayhighest":"2435","60daylowest":"2473","averageLastWeek":"2439","averageThisWeek":"2435","strPositionLastWeek":"up","intChartPeak":"2435","arrChartData":{"59":{"intPositionID":"2473","datChart":"2018-07-11"},"58":{"intPositionID":"2473","datChart":"2018-07-12"},"57":{"intPositionID":"2473","datChart":"2018-07-13"},"56":{"intPositionID":"2473","datChart":"2018-07-14"},"55":{"intPositionID":"2466","datChart":"2018-07-15"},"54":{"intPositionID":"2466","datChart":"2018-07-16"},"53":{"intPositionID":"2466","datChart":"2018-07-17"},"52":{"intPositionID":"2466","datChart":"2018-07-18"},"51":{"intPositionID":"2466","datChart":"2018-07-19"},"50":{"intPositionID":"2466","datChart":"2018-07-20"},"49":{"intPositionID":"2466","datChart":"2018-07-21"},"48":{"intPositionID":"2460","datChart":"2018-07-22"},"47":{"intPositionID":"2460","datChart":"2018-07-23"},"46":{"intPositionID":"2460","datChart":"2018-07-24"},"45":{"intPositionID":"2460","datChart":"2018-07-25"},"44":{"intPositionID":"2460","datChart":"2018-07-26"},"43":{"intPositionID":"2460","datChart":"2018-07-27"},"42":{"intPositionID":"2460","datChart":"2018-07-28"},"41":{"intPositionID":"2457","datChart":"2018-07-29"},"40":{"intPositionID":"2457","datChart":"2018-07-30"},"39":{"intPositionID":"2457","datChart":"2018-07-31"},"38":{"intPositionID":"2457","datChart":"2018-08-01"},"37":{"intPositionID":"2457","datChart":"2018-08-02"},"36":{"intPositionID":"2457","datChart":"2018-08-03"},"35":{"intPositionID":"2457","datChart":"2018-08-04"},"34":{"intPositionID":"2453","datChart":"2018-08-05"},"33":{"intPositionID":"2453","datChart":"2018-08-06"},"32":{"intPositionID":"2453","datChart":"2018-08-07"},"31":{"intPositionID":"2453","datChart":"2018-08-08"},"30":{"intPositionID":"2453","datChart":"2018-08-09"},"29":{"intPositionID":"2453","datChart":"2018-08-10"},"28":{"intPositionID":"2453","datChart":"2018-08-11"},"27":{"intPositionID":"2449","datChart":"2018-08-12"},"26":{"intPositionID":"2449","datChart":"2018-08-13"},"25":{"intPositionID":"2449","datChart":"2018-08-14"},"24":{"intPositionID":"2449","datChart":"2018-08-15"},"23":{"intPositionID":"2449","datChart":"2018-08-16"},"22":{"intPositionID":"2449","datChart":"2018-08-17"},"21":{"intPositionID":"2449","datChart":"2018-08-18"},"20":{"intPositionID":"2444","datChart":"2018-08-19"},"19":{"intPositionID":"2444","datChart":"2018-08-20"},"18":{"intPositionID":"2444","datChart":"2018-08-21"},"17":{"intPositionID":"2444","datChart":"2018-08-22"},"16":{"intPositionID":"2444","datChart":"2018-08-23"},"15":{"intPositionID":"2444","datChart":"2018-08-24"},"14":{"intPositionID":"2444","datChart":"2018-08-25"},"13":{"intPositionID":"2439","datChart":"2018-08-26"},"12":{"intPositionID":"2439","datChart":"2018-08-27"},"11":{"intPositionID":"2439","datChart":"2018-08-28"},"10":{"intPositionID":"2439","datChart":"2018-08-29"},"9":{"intPositionID":"2439","datChart":"2018-08-30"},"8":{"intPositionID":"2439","datChart":"2018-08-31"},"7":{"intPositionID":"2439","datChart":"2018-09-01"},"6":{"intPositionID":"2435","datChart":"2018-09-02"},"5":{"intPositionID":"2435","datChart":"2018-09-03"},"4":{"intPositionID":"2435","datChart":"2018-09-04"},"3":{"intPositionID":"2435","datChart":"2018-09-05"},"2":{"intPositionID":"2435","datChart":"2018-09-06"},"1":{"intPositionID":"2435","datChart":"2018-09-07"},"0":{"intPositionID":"2435","datChart":"2018-09-08"}},"shorturl":"https:\/\/cchits.net\/t\/x2AF","strIsByLicense":"active","strIsNcLicense":"active","strIsNdLicense":"active","strIsSaLicense":"inactive","strIsSamplingPlusLicense":"inactive","strIsZeroLicense":"inactive"},
  "783.166168":"Track Bumpers",
  "799.605238":{"intTrackID":"2706","intArtistID":"1647","strTrackName":"Trip","strTrackNameSounds":"Trip","strTrackUrl":"http:\/\/www.jamendo.com\/track\/1436403","isNSFW":"0","needsReview":"0","fileSource":"2706.mp3","timeLength":"00:00:00","md5FileHash":"9f9b718558a1bfabe3863e03ce139eff","enumTrackLicense":"cc-by-nc-sa","isApproved":"1","intDuplicateID":"0","arrTrackName":["Trip"],"strLicenseUrl":"http:\/\/creativecommons.org\/licenses\/cc-by-nc-sa\/3.0\/","strLicenseName":"Creative Commons, By Attribution, Non-Commercial, Share Alike","arrTrackUrl":["http:\/\/www.jamendo.com\/track\/1436403"],"localSource":"https:\/\/cchits.net\/media\/track\/2706.mp3","strArtistName":"Florens","arrArtistName":["Florens"],"strArtistNameSounds":"Florens","strArtistUrl":"https:\/\/www.facebook.com\/Florensmusic\/","arrArtistUrl":{"0":"http:\/\/www.jamendo.com\/artist\/498859","preferred":"https:\/\/www.facebook.com\/Florensmusic\/"},"long_enumTrackLicense":"Creative Commons, By Attribution, Non-Commercial, Share Alike","pronouncable_enumTrackLicense":"Creative Commons, By At-trib-ution, Non Commercial, Share Ae-like","dtsAdded":"2017-09-01","qrcode":"https:\/\/cchits.net\/media\/track\/2706.png","strPositionYesterday":"equal","60dayhighest":"2365","60daylowest":"2372","averageLastWeek":"2366","averageThisWeek":"2365","strPositionLastWeek":"up","intChartPeak":"2365","arrChartData":{"59":{"intPositionID":"2372","datChart":"2018-07-11"},"58":{"intPositionID":"2372","datChart":"2018-07-12"},"57":{"intPositionID":"2372","datChart":"2018-07-13"},"56":{"intPositionID":"2372","datChart":"2018-07-14"},"55":{"intPositionID":"2371","datChart":"2018-07-15"},"54":{"intPositionID":"2371","datChart":"2018-07-16"},"53":{"intPositionID":"2371","datChart":"2018-07-17"},"52":{"intPositionID":"2371","datChart":"2018-07-18"},"51":{"intPositionID":"2371","datChart":"2018-07-19"},"50":{"intPositionID":"2371","datChart":"2018-07-20"},"49":{"intPositionID":"2371","datChart":"2018-07-21"},"48":{"intPositionID":"2370","datChart":"2018-07-22"},"47":{"intPositionID":"2370","datChart":"2018-07-23"},"46":{"intPositionID":"2370","datChart":"2018-07-24"},"45":{"intPositionID":"2370","datChart":"2018-07-25"},"44":{"intPositionID":"2370","datChart":"2018-07-26"},"43":{"intPositionID":"2370","datChart":"2018-07-27"},"42":{"intPositionID":"2370","datChart":"2018-07-28"},"41":{"intPositionID":"2368","datChart":"2018-07-29"},"40":{"intPositionID":"2368","datChart":"2018-07-30"},"39":{"intPositionID":"2368","datChart":"2018-07-31"},"38":{"intPositionID":"2368","datChart":"2018-08-01"},"37":{"intPositionID":"2368","datChart":"2018-08-02"},"36":{"intPositionID":"2368","datChart":"2018-08-03"},"35":{"intPositionID":"2368","datChart":"2018-08-04"},"34":{"intPositionID":"2367","datChart":"2018-08-05"},"33":{"intPositionID":"2367","datChart":"2018-08-06"},"32":{"intPositionID":"2367","datChart":"2018-08-07"},"31":{"intPositionID":"2367","datChart":"2018-08-08"},"30":{"intPositionID":"2367","datChart":"2018-08-09"},"29":{"intPositionID":"2367","datChart":"2018-08-10"},"28":{"intPositionID":"2367","datChart":"2018-08-11"},"27":{"intPositionID":"2367","datChart":"2018-08-12"},"26":{"intPositionID":"2367","datChart":"2018-08-13"},"25":{"intPositionID":"2367","datChart":"2018-08-14"},"24":{"intPositionID":"2367","datChart":"2018-08-15"},"23":{"intPositionID":"2367","datChart":"2018-08-16"},"22":{"intPositionID":"2367","datChart":"2018-08-17"},"21":{"intPositionID":"2367","datChart":"2018-08-18"},"20":{"intPositionID":"2367","datChart":"2018-08-19"},"19":{"intPositionID":"2367","datChart":"2018-08-20"},"18":{"intPositionID":"2367","datChart":"2018-08-21"},"17":{"intPositionID":"2367","datChart":"2018-08-22"},"16":{"intPositionID":"2367","datChart":"2018-08-23"},"15":{"intPositionID":"2367","datChart":"2018-08-24"},"14":{"intPositionID":"2367","datChart":"2018-08-25"},"13":{"intPositionID":"2366","datChart":"2018-08-26"},"12":{"intPositionID":"2366","datChart":"2018-08-27"},"11":{"intPositionID":"2366","datChart":"2018-08-28"},"10":{"intPositionID":"2366","datChart":"2018-08-29"},"9":{"intPositionID":"2366","datChart":"2018-08-30"},"8":{"intPositionID":"2366","datChart":"2018-08-31"},"7":{"intPositionID":"2366","datChart":"2018-09-01"},"6":{"intPositionID":"2365","datChart":"2018-09-02"},"5":{"intPositionID":"2365","datChart":"2018-09-03"},"4":{"intPositionID":"2365","datChart":"2018-09-04"},"3":{"intPositionID":"2365","datChart":"2018-09-05"},"2":{"intPositionID":"2365","datChart":"2018-09-06"},"1":{"intPositionID":"2365","datChart":"2018-09-07"},"0":{"intPositionID":"2365","datChart":"2018-09-08"}},"shorturl":"https:\/\/cchits.net\/t\/x236","strIsByLicense":"active","strIsNcLicense":"active","strIsNdLicense":"inactive","strIsSaLicense":"active","strIsSamplingPlusLicense":"inactive","strIsZeroLicense":"inactive"},
  "1010.825918":"Track Bumpers",
  "1037.811927":{"intTrackID":"2964","intArtistID":"1763","strTrackName":"Le Bon Moment","strTrackNameSounds":"Le Bon Moment","strTrackUrl":"http:\/\/www.jamendo.com\/track\/1509903","isNSFW":"0","needsReview":"0","fileSource":"2964.mp3","timeLength":"00:02:43","md5FileHash":"c478b8b7d12c6168bd1a6b78ad290855","enumTrackLicense":"cc-by-nc-nd","isApproved":"1","intDuplicateID":"0","arrTrackName":["Le Bon Moment"],"strLicenseUrl":"http:\/\/creativecommons.org\/licenses\/cc-by-nc-nd\/3.0\/","strLicenseName":"Creative Commons, By Attribution, Non-Commercial, No Derivatives","arrTrackUrl":["http:\/\/www.jamendo.com\/track\/1509903"],"localSource":"https:\/\/cchits.net\/media\/track\/2964.mp3","strArtistName":"Kwizat Haterach","arrArtistName":["Kwizat Haterach"],"strArtistNameSounds":"Kwizat Haterach","strArtistUrl":"https:\/\/www.facebook.com\/Kwizat\/","arrArtistUrl":{"preferred":"https:\/\/www.facebook.com\/Kwizat\/","0":"http:\/\/www.jamendo.com\/artist\/505591"},"long_enumTrackLicense":"Creative Commons, By Attribution, Non-Commercial, No Derivatives","pronouncable_enumTrackLicense":"Creative Commons, By At-trib-ution, Non Commercial, No Der-iv-uh-tivs","dtsAdded":"2018-06-08","qrcode":"https:\/\/cchits.net\/media\/track\/2964.png","strPositionYesterday":"equal","60dayhighest":"2433","60daylowest":"2470","averageLastWeek":"2437","averageThisWeek":"2433","strPositionLastWeek":"up","intChartPeak":"2433","arrChartData":{"59":{"intPositionID":"2470","datChart":"2018-07-11"},"58":{"intPositionID":"2470","datChart":"2018-07-12"},"57":{"intPositionID":"2470","datChart":"2018-07-13"},"56":{"intPositionID":"2470","datChart":"2018-07-14"},"55":{"intPositionID":"2463","datChart":"2018-07-15"},"54":{"intPositionID":"2463","datChart":"2018-07-16"},"53":{"intPositionID":"2463","datChart":"2018-07-17"},"52":{"intPositionID":"2463","datChart":"2018-07-18"},"51":{"intPositionID":"2463","datChart":"2018-07-19"},"50":{"intPositionID":"2463","datChart":"2018-07-20"},"49":{"intPositionID":"2463","datChart":"2018-07-21"},"48":{"intPositionID":"2457","datChart":"2018-07-22"},"47":{"intPositionID":"2457","datChart":"2018-07-23"},"46":{"intPositionID":"2457","datChart":"2018-07-24"},"45":{"intPositionID":"2457","datChart":"2018-07-25"},"44":{"intPositionID":"2457","datChart":"2018-07-26"},"43":{"intPositionID":"2457","datChart":"2018-07-27"},"42":{"intPositionID":"2457","datChart":"2018-07-28"},"41":{"intPositionID":"2455","datChart":"2018-07-29"},"40":{"intPositionID":"2455","datChart":"2018-07-30"},"39":{"intPositionID":"2455","datChart":"2018-07-31"},"38":{"intPositionID":"2455","datChart":"2018-08-01"},"37":{"intPositionID":"2455","datChart":"2018-08-02"},"36":{"intPositionID":"2455","datChart":"2018-08-03"},"35":{"intPositionID":"2455","datChart":"2018-08-04"},"34":{"intPositionID":"2451","datChart":"2018-08-05"},"33":{"intPositionID":"2451","datChart":"2018-08-06"},"32":{"intPositionID":"2451","datChart":"2018-08-07"},"31":{"intPositionID":"2451","datChart":"2018-08-08"},"30":{"intPositionID":"2451","datChart":"2018-08-09"},"29":{"intPositionID":"2451","datChart":"2018-08-10"},"28":{"intPositionID":"2451","datChart":"2018-08-11"},"27":{"intPositionID":"2447","datChart":"2018-08-12"},"26":{"intPositionID":"2447","datChart":"2018-08-13"},"25":{"intPositionID":"2447","datChart":"2018-08-14"},"24":{"intPositionID":"2447","datChart":"2018-08-15"},"23":{"intPositionID":"2447","datChart":"2018-08-16"},"22":{"intPositionID":"2447","datChart":"2018-08-17"},"21":{"intPositionID":"2447","datChart":"2018-08-18"},"20":{"intPositionID":"2442","datChart":"2018-08-19"},"19":{"intPositionID":"2442","datChart":"2018-08-20"},"18":{"intPositionID":"2442","datChart":"2018-08-21"},"17":{"intPositionID":"2442","datChart":"2018-08-22"},"16":{"intPositionID":"2442","datChart":"2018-08-23"},"15":{"intPositionID":"2442","datChart":"2018-08-24"},"14":{"intPositionID":"2442","datChart":"2018-08-25"},"13":{"intPositionID":"2437","datChart":"2018-08-26"},"12":{"intPositionID":"2437","datChart":"2018-08-27"},"11":{"intPositionID":"2437","datChart":"2018-08-28"},"10":{"intPositionID":"2437","datChart":"2018-08-29"},"9":{"intPositionID":"2437","datChart":"2018-08-30"},"8":{"intPositionID":"2437","datChart":"2018-08-31"},"7":{"intPositionID":"2437","datChart":"2018-09-01"},"6":{"intPositionID":"2433","datChart":"2018-09-02"},"5":{"intPositionID":"2433","datChart":"2018-09-03"},"4":{"intPositionID":"2433","datChart":"2018-09-04"},"3":{"intPositionID":"2433","datChart":"2018-09-05"},"2":{"intPositionID":"2433","datChart":"2018-09-06"},"1":{"intPositionID":"2433","datChart":"2018-09-07"},"0":{"intPositionID":"2433","datChart":"2018-09-08"}},"shorturl":"https:\/\/cchits.net\/t\/x2AC","strIsByLicense":"active","strIsNcLicense":"active","strIsNdLicense":"active","strIsSaLicense":"inactive","strIsSamplingPlusLicense":"inactive","strIsZeroLicense":"inactive"},
  "1198.492290":"Track Bumpers",
  "1216.291111":{"intTrackID":"2799","intArtistID":"889","strTrackName":"Anthem For Victory At Viroqua","strTrackNameSounds":"Anthem For Victory At Viroqua","strTrackUrl":"http:\/\/www.jamendo.com\/track\/1498348","isNSFW":"0","needsReview":"0","fileSource":"2799.mp3","timeLength":"00:00:00","md5FileHash":"9cd1f7462c97372d95b1a582bbb51271","enumTrackLicense":"cc-by-sa","isApproved":"1","intDuplicateID":"0","arrTrackName":["Anthem For Victory At Viroqua"],"strLicenseUrl":"http:\/\/creativecommons.org\/licenses\/cc-by-sa\/3.0\/","strLicenseName":"Creative Commons, By Attribution, Share Alike","arrTrackUrl":["http:\/\/www.jamendo.com\/track\/1498348"],"localSource":"https:\/\/cchits.net\/media\/track\/2799.mp3","strArtistName":"Townhouse Woods","arrArtistName":["Townhouse Woods"],"strArtistNameSounds":"Townhouse Woods","strArtistUrl":"http:\/\/townhousewoods.bandcamp.com\/","arrArtistUrl":{"0":"http:\/\/www.jamendo.com\/en\/artist\/Townhouse_Woods","preferred":"http:\/\/townhousewoods.bandcamp.com\/","1":"https:\/\/www.facebook.com\/townhousewoods","2":"http:\/\/www.jamendo.com\/artist\/434614"},"long_enumTrackLicense":"Creative Commons, By Attribution, Share Alike","pronouncable_enumTrackLicense":"Creative Commons, By At-trib-ution, Share Ae-like","dtsAdded":"2017-12-01","qrcode":"https:\/\/cchits.net\/media\/track\/2799.png","strPositionYesterday":"equal","60dayhighest":"2373","60daylowest":"2383","averageLastWeek":"2374","averageThisWeek":"2373","strPositionLastWeek":"up","intChartPeak":"2373","arrChartData":{"59":{"intPositionID":"2383","datChart":"2018-07-11"},"58":{"intPositionID":"2383","datChart":"2018-07-12"},"57":{"intPositionID":"2383","datChart":"2018-07-13"},"56":{"intPositionID":"2383","datChart":"2018-07-14"},"55":{"intPositionID":"2382","datChart":"2018-07-15"},"54":{"intPositionID":"2382","datChart":"2018-07-16"},"53":{"intPositionID":"2382","datChart":"2018-07-17"},"52":{"intPositionID":"2382","datChart":"2018-07-18"},"51":{"intPositionID":"2382","datChart":"2018-07-19"},"50":{"intPositionID":"2382","datChart":"2018-07-20"},"49":{"intPositionID":"2382","datChart":"2018-07-21"},"48":{"intPositionID":"2380","datChart":"2018-07-22"},"47":{"intPositionID":"2380","datChart":"2018-07-23"},"46":{"intPositionID":"2380","datChart":"2018-07-24"},"45":{"intPositionID":"2380","datChart":"2018-07-25"},"44":{"intPositionID":"2380","datChart":"2018-07-26"},"43":{"intPositionID":"2380","datChart":"2018-07-27"},"42":{"intPositionID":"2380","datChart":"2018-07-28"},"41":{"intPositionID":"2378","datChart":"2018-07-29"},"40":{"intPositionID":"2378","datChart":"2018-07-30"},"39":{"intPositionID":"2378","datChart":"2018-07-31"},"38":{"intPositionID":"2378","datChart":"2018-08-01"},"37":{"intPositionID":"2378","datChart":"2018-08-02"},"36":{"intPositionID":"2378","datChart":"2018-08-03"},"35":{"intPositionID":"2378","datChart":"2018-08-04"},"34":{"intPositionID":"2376","datChart":"2018-08-05"},"33":{"intPositionID":"2376","datChart":"2018-08-06"},"32":{"intPositionID":"2376","datChart":"2018-08-07"},"31":{"intPositionID":"2376","datChart":"2018-08-08"},"30":{"intPositionID":"2376","datChart":"2018-08-09"},"29":{"intPositionID":"2376","datChart":"2018-08-10"},"28":{"intPositionID":"2376","datChart":"2018-08-11"},"27":{"intPositionID":"2376","datChart":"2018-08-12"},"26":{"intPositionID":"2376","datChart":"2018-08-13"},"25":{"intPositionID":"2376","datChart":"2018-08-14"},"24":{"intPositionID":"2376","datChart":"2018-08-15"},"23":{"intPositionID":"2376","datChart":"2018-08-16"},"22":{"intPositionID":"2376","datChart":"2018-08-17"},"21":{"intPositionID":"2376","datChart":"2018-08-18"},"20":{"intPositionID":"2376","datChart":"2018-08-19"},"19":{"intPositionID":"2376","datChart":"2018-08-20"},"18":{"intPositionID":"2376","datChart":"2018-08-21"},"17":{"intPositionID":"2376","datChart":"2018-08-22"},"16":{"intPositionID":"2376","datChart":"2018-08-23"},"15":{"intPositionID":"2376","datChart":"2018-08-24"},"14":{"intPositionID":"2376","datChart":"2018-08-25"},"13":{"intPositionID":"2374","datChart":"2018-08-26"},"12":{"intPositionID":"2374","datChart":"2018-08-27"},"11":{"intPositionID":"2374","datChart":"2018-08-28"},"10":{"intPositionID":"2374","datChart":"2018-08-29"},"9":{"intPositionID":"2374","datChart":"2018-08-30"},"8":{"intPositionID":"2374","datChart":"2018-08-31"},"7":{"intPositionID":"2374","datChart":"2018-09-01"},"6":{"intPositionID":"2373","datChart":"2018-09-02"},"5":{"intPositionID":"2373","datChart":"2018-09-03"},"4":{"intPositionID":"2373","datChart":"2018-09-04"},"3":{"intPositionID":"2373","datChart":"2018-09-05"},"2":{"intPositionID":"2373","datChart":"2018-09-06"},"1":{"intPositionID":"2373","datChart":"2018-09-07"},"0":{"intPositionID":"2373","datChart":"2018-09-08"}},"shorturl":"https:\/\/cchits.net\/t\/x25R","strIsByLicense":"active","strIsNcLicense":"inactive","strIsNdLicense":"inactive","strIsSaLicense":"active","strIsSamplingPlusLicense":"inactive","strIsZeroLicense":"inactive"},
  "1324.441497":"Track Bumpers",
  "1351.821361":{"intTrackID":"2921","intArtistID":"1604","strTrackName":"Congregacion","strTrackNameSounds":"Congregacion","strTrackUrl":"http:\/\/www.jamendo.com\/track\/1465778","isNSFW":"0","needsReview":"0","fileSource":"2921.mp3","timeLength":"00:05:52","md5FileHash":"024fae43bb5445ce0e75ad3f3ca5db19","enumTrackLicense":"cc-by-nc-nd","isApproved":"1","intDuplicateID":"0","arrTrackName":["Congregacion"],"strLicenseUrl":"http:\/\/creativecommons.org\/licenses\/cc-by-nc-nd\/3.0\/","strLicenseName":"Creative Commons, By Attribution, Non-Commercial, No Derivatives","arrTrackUrl":["http:\/\/www.jamendo.com\/track\/1465778"],"localSource":"https:\/\/cchits.net\/media\/track\/2921.mp3","strArtistName":"StoneNipples","arrArtistName":["StoneNipples"],"strArtistNameSounds":"StoneNipples","strArtistUrl":"http:\/\/www.jamendo.com\/artist\/492447","arrArtistUrl":["http:\/\/www.jamendo.com\/artist\/492447"],"long_enumTrackLicense":"Creative Commons, By Attribution, Non-Commercial, No Derivatives","pronouncable_enumTrackLicense":"Creative Commons, By At-trib-ution, Non Commercial, No Der-iv-uh-tivs","dtsAdded":"2018-05-04","qrcode":"https:\/\/cchits.net\/media\/track\/2921.png","strPositionYesterday":"equal","60dayhighest":"2412","60daylowest":"2441","averageLastWeek":"2416","averageThisWeek":"2412","strPositionLastWeek":"up","intChartPeak":"2412","arrChartData":{"59":{"intPositionID":"2441","datChart":"2018-07-11"},"58":{"intPositionID":"2441","datChart":"2018-07-12"},"57":{"intPositionID":"2441","datChart":"2018-07-13"},"56":{"intPositionID":"2441","datChart":"2018-07-14"},"55":{"intPositionID":"2438","datChart":"2018-07-15"},"54":{"intPositionID":"2438","datChart":"2018-07-16"},"53":{"intPositionID":"2438","datChart":"2018-07-17"},"52":{"intPositionID":"2438","datChart":"2018-07-18"},"51":{"intPositionID":"2438","datChart":"2018-07-19"},"50":{"intPositionID":"2438","datChart":"2018-07-20"},"49":{"intPositionID":"2438","datChart":"2018-07-21"},"48":{"intPositionID":"2432","datChart":"2018-07-22"},"47":{"intPositionID":"2432","datChart":"2018-07-23"},"46":{"intPositionID":"2432","datChart":"2018-07-24"},"45":{"intPositionID":"2432","datChart":"2018-07-25"},"44":{"intPositionID":"2432","datChart":"2018-07-26"},"43":{"intPositionID":"2432","datChart":"2018-07-27"},"42":{"intPositionID":"2432","datChart":"2018-07-28"},"41":{"intPositionID":"2430","datChart":"2018-07-29"},"40":{"intPositionID":"2430","datChart":"2018-07-30"},"39":{"intPositionID":"2430","datChart":"2018-07-31"},"38":{"intPositionID":"2430","datChart":"2018-08-01"},"37":{"intPositionID":"2430","datChart":"2018-08-02"},"36":{"intPositionID":"2430","datChart":"2018-08-03"},"35":{"intPositionID":"2430","datChart":"2018-08-04"},"34":{"intPositionID":"2427","datChart":"2018-08-05"},"33":{"intPositionID":"2427","datChart":"2018-08-06"},"32":{"intPositionID":"2427","datChart":"2018-08-07"},"31":{"intPositionID":"2427","datChart":"2018-08-08"},"30":{"intPositionID":"2427","datChart":"2018-08-09"},"29":{"intPositionID":"2427","datChart":"2018-08-10"},"28":{"intPositionID":"2427","datChart":"2018-08-11"},"27":{"intPositionID":"2425","datChart":"2018-08-12"},"26":{"intPositionID":"2425","datChart":"2018-08-13"},"25":{"intPositionID":"2425","datChart":"2018-08-14"},"24":{"intPositionID":"2425","datChart":"2018-08-15"},"23":{"intPositionID":"2425","datChart":"2018-08-16"},"22":{"intPositionID":"2425","datChart":"2018-08-17"},"21":{"intPositionID":"2425","datChart":"2018-08-18"},"20":{"intPositionID":"2420","datChart":"2018-08-19"},"19":{"intPositionID":"2420","datChart":"2018-08-20"},"18":{"intPositionID":"2420","datChart":"2018-08-21"},"17":{"intPositionID":"2420","datChart":"2018-08-22"},"16":{"intPositionID":"2420","datChart":"2018-08-23"},"15":{"intPositionID":"2420","datChart":"2018-08-24"},"14":{"intPositionID":"2420","datChart":"2018-08-25"},"13":{"intPositionID":"2416","datChart":"2018-08-26"},"12":{"intPositionID":"2416","datChart":"2018-08-27"},"11":{"intPositionID":"2416","datChart":"2018-08-28"},"10":{"intPositionID":"2416","datChart":"2018-08-29"},"9":{"intPositionID":"2416","datChart":"2018-08-30"},"8":{"intPositionID":"2416","datChart":"2018-08-31"},"7":{"intPositionID":"2416","datChart":"2018-09-01"},"6":{"intPositionID":"2412","datChart":"2018-09-02"},"5":{"intPositionID":"2412","datChart":"2018-09-03"},"4":{"intPositionID":"2412","datChart":"2018-09-04"},"3":{"intPositionID":"2412","datChart":"2018-09-05"},"2":{"intPositionID":"2412","datChart":"2018-09-06"},"1":{"intPositionID":"2412","datChart":"2018-09-07"},"0":{"intPositionID":"2412","datChart":"2018-09-08"}},"shorturl":"https:\/\/cchits.net\/t\/x295","strIsByLicense":"active","strIsNcLicense":"active","strIsNdLicense":"active","strIsSaLicense":"inactive","strIsSamplingPlusLicense":"inactive","strIsZeroLicense":"inactive"},
  "1699.746599":"Track Bumpers",
  "1719.175533":{"intTrackID":"2988","intArtistID":"540","strTrackName":"Drown","strTrackNameSounds":"Drown","strTrackUrl":"http:\/\/www.jamendo.com\/track\/1465747","isNSFW":"0","needsReview":"0","fileSource":"2988.mp3","timeLength":"00:04:07","md5FileHash":"ffe46d6e8b5d316ccf2e5d5a72b48bb2","enumTrackLicense":"cc-by-nc-nd","isApproved":"1","intDuplicateID":"0","arrTrackName":["Drown"],"strLicenseUrl":"http:\/\/creativecommons.org\/licenses\/cc-by-nc-nd\/3.0\/","strLicenseName":"Creative Commons, By Attribution, Non-Commercial, No Derivatives","arrTrackUrl":["http:\/\/www.jamendo.com\/track\/1465747"],"localSource":"https:\/\/cchits.net\/media\/track\/2988.mp3","strArtistName":"Mindthings","arrArtistName":["Mindthings"],"strArtistNameSounds":"Mindthings","strArtistUrl":"http:\/\/www.mindthings.net\/","arrArtistUrl":{"0":"http:\/\/www.jamendo.com\/en\/artist\/mindthings","preferred":"http:\/\/www.mindthings.net\/"},"long_enumTrackLicense":"Creative Commons, By Attribution, Non-Commercial, No Derivatives","pronouncable_enumTrackLicense":"Creative Commons, By At-trib-ution, Non Commercial, No Der-iv-uh-tivs","dtsAdded":"2018-06-29","qrcode":"https:\/\/cchits.net\/media\/track\/2988.png","strPositionYesterday":"equal","60dayhighest":"2455","60daylowest":"2847","averageLastWeek":"2455","averageThisWeek":"2841.2857142857","strPositionLastWeek":"down","intChartPeak":"2455","arrChartData":{"59":{"intPositionID":"2492","datChart":"2018-07-11"},"58":{"intPositionID":"2492","datChart":"2018-07-12"},"57":{"intPositionID":"2492","datChart":"2018-07-13"},"56":{"intPositionID":"2492","datChart":"2018-07-14"},"55":{"intPositionID":"2485","datChart":"2018-07-15"},"54":{"intPositionID":"2485","datChart":"2018-07-16"},"53":{"intPositionID":"2485","datChart":"2018-07-17"},"52":{"intPositionID":"2485","datChart":"2018-07-18"},"51":{"intPositionID":"2485","datChart":"2018-07-19"},"50":{"intPositionID":"2485","datChart":"2018-07-20"},"49":{"intPositionID":"2485","datChart":"2018-07-21"},"48":{"intPositionID":"2478","datChart":"2018-07-22"},"47":{"intPositionID":"2478","datChart":"2018-07-23"},"46":{"intPositionID":"2478","datChart":"2018-07-24"},"45":{"intPositionID":"2478","datChart":"2018-07-25"},"44":{"intPositionID":"2478","datChart":"2018-07-26"},"43":{"intPositionID":"2478","datChart":"2018-07-27"},"42":{"intPositionID":"2478","datChart":"2018-07-28"},"41":{"intPositionID":"2473","datChart":"2018-07-29"},"40":{"intPositionID":"2473","datChart":"2018-07-30"},"39":{"intPositionID":"2473","datChart":"2018-07-31"},"38":{"intPositionID":"2473","datChart":"2018-08-01"},"37":{"intPositionID":"2473","datChart":"2018-08-02"},"36":{"intPositionID":"2473","datChart":"2018-08-03"},"35":{"intPositionID":"2473","datChart":"2018-08-04"},"34":{"intPositionID":"2469","datChart":"2018-08-05"},"33":{"intPositionID":"2469","datChart":"2018-08-06"},"32":{"intPositionID":"2469","datChart":"2018-08-07"},"31":{"intPositionID":"2469","datChart":"2018-08-08"},"30":{"intPositionID":"2469","datChart":"2018-08-09"},"29":{"intPositionID":"2469","datChart":"2018-08-10"},"28":{"intPositionID":"2469","datChart":"2018-08-11"},"27":{"intPositionID":"2465","datChart":"2018-08-12"},"26":{"intPositionID":"2465","datChart":"2018-08-13"},"25":{"intPositionID":"2465","datChart":"2018-08-14"},"24":{"intPositionID":"2465","datChart":"2018-08-15"},"23":{"intPositionID":"2465","datChart":"2018-08-16"},"22":{"intPositionID":"2465","datChart":"2018-08-17"},"21":{"intPositionID":"2465","datChart":"2018-08-18"},"20":{"intPositionID":"2460","datChart":"2018-08-19"},"19":{"intPositionID":"2460","datChart":"2018-08-20"},"18":{"intPositionID":"2460","datChart":"2018-08-21"},"17":{"intPositionID":"2460","datChart":"2018-08-22"},"16":{"intPositionID":"2460","datChart":"2018-08-23"},"15":{"intPositionID":"2460","datChart":"2018-08-24"},"14":{"intPositionID":"2460","datChart":"2018-08-25"},"13":{"intPositionID":"2455","datChart":"2018-08-26"},"12":{"intPositionID":"2455","datChart":"2018-08-27"},"11":{"intPositionID":"2455","datChart":"2018-08-28"},"10":{"intPositionID":"2455","datChart":"2018-08-29"},"9":{"intPositionID":"2455","datChart":"2018-08-30"},"8":{"intPositionID":"2455","datChart":"2018-08-31"},"7":{"intPositionID":"2455","datChart":"2018-09-01"},"6":{"intPositionID":"2839","datChart":"2018-09-02"},"5":{"intPositionID":"2839","datChart":"2018-09-03"},"4":{"intPositionID":"2839","datChart":"2018-09-04"},"3":{"intPositionID":"2839","datChart":"2018-09-05"},"2":{"intPositionID":"2839","datChart":"2018-09-06"},"1":{"intPositionID":"2847","datChart":"2018-09-07"},"0":{"intPositionID":"2847","datChart":"2018-09-08"}},"shorturl":"https:\/\/cchits.net\/t\/x2B0","strIsByLicense":"active","strIsNcLicense":"active","strIsNdLicense":"active","strIsSaLicense":"inactive","strIsSamplingPlusLicense":"inactive","strIsZeroLicense":"inactive"},
  "1965.713107":"Track Bumpers",
  "1991.530408":{"intTrackID":"2495","intArtistID":"1546","strTrackName":"Amor","strTrackNameSounds":"Amor","strTrackUrl":"http:\/\/www.jamendo.com\/track\/1397273","isNSFW":"0","needsReview":"0","fileSource":"2495.mp3","timeLength":"00:00:00","md5FileHash":"a4261e009c756dacf3667985d6acb89c","enumTrackLicense":"cc-by-sa","isApproved":"1","intDuplicateID":"0","arrTrackName":["Amor"],"strLicenseUrl":"http:\/\/creativecommons.org\/licenses\/cc-by-sa\/3.0\/","strLicenseName":"Creative Commons, By Attribution, Share Alike","arrTrackUrl":["http:\/\/www.jamendo.com\/track\/1397273"],"localSource":"https:\/\/cchits.net\/media\/track\/2495.mp3","strArtistName":"Andrade","arrArtistName":["Andrade"],"strArtistNameSounds":"Andrade","strArtistUrl":"http:\/\/www.jamendo.com\/artist\/495303","arrArtistUrl":["http:\/\/www.jamendo.com\/artist\/495303"],"long_enumTrackLicense":"Creative Commons, By Attribution, Share Alike","pronouncable_enumTrackLicense":"Creative Commons, By At-trib-ution, Share Ae-like","dtsAdded":"2017-01-27","qrcode":"https:\/\/cchits.net\/media\/track\/2495.png","strPositionYesterday":"equal","60dayhighest":"2350","60daylowest":"2710","averageLastWeek":"2350","averageThisWeek":"2704.2857142857","strPositionLastWeek":"down","intChartPeak":"2242","arrChartData":{"59":{"intPositionID":"2352","datChart":"2018-07-11"},"58":{"intPositionID":"2352","datChart":"2018-07-12"},"57":{"intPositionID":"2352","datChart":"2018-07-13"},"56":{"intPositionID":"2352","datChart":"2018-07-14"},"55":{"intPositionID":"2351","datChart":"2018-07-15"},"54":{"intPositionID":"2351","datChart":"2018-07-16"},"53":{"intPositionID":"2351","datChart":"2018-07-17"},"52":{"intPositionID":"2351","datChart":"2018-07-18"},"51":{"intPositionID":"2351","datChart":"2018-07-19"},"50":{"intPositionID":"2351","datChart":"2018-07-20"},"49":{"intPositionID":"2351","datChart":"2018-07-21"},"48":{"intPositionID":"2351","datChart":"2018-07-22"},"47":{"intPositionID":"2351","datChart":"2018-07-23"},"46":{"intPositionID":"2351","datChart":"2018-07-24"},"45":{"intPositionID":"2351","datChart":"2018-07-25"},"44":{"intPositionID":"2351","datChart":"2018-07-26"},"43":{"intPositionID":"2351","datChart":"2018-07-27"},"42":{"intPositionID":"2351","datChart":"2018-07-28"},"41":{"intPositionID":"2350","datChart":"2018-07-29"},"40":{"intPositionID":"2350","datChart":"2018-07-30"},"39":{"intPositionID":"2350","datChart":"2018-07-31"},"38":{"intPositionID":"2350","datChart":"2018-08-01"},"37":{"intPositionID":"2350","datChart":"2018-08-02"},"36":{"intPositionID":"2350","datChart":"2018-08-03"},"35":{"intPositionID":"2350","datChart":"2018-08-04"},"34":{"intPositionID":"2350","datChart":"2018-08-05"},"33":{"intPositionID":"2350","datChart":"2018-08-06"},"32":{"intPositionID":"2350","datChart":"2018-08-07"},"31":{"intPositionID":"2350","datChart":"2018-08-08"},"30":{"intPositionID":"2350","datChart":"2018-08-09"},"29":{"intPositionID":"2350","datChart":"2018-08-10"},"28":{"intPositionID":"2350","datChart":"2018-08-11"},"27":{"intPositionID":"2350","datChart":"2018-08-12"},"26":{"intPositionID":"2350","datChart":"2018-08-13"},"25":{"intPositionID":"2350","datChart":"2018-08-14"},"24":{"intPositionID":"2350","datChart":"2018-08-15"},"23":{"intPositionID":"2350","datChart":"2018-08-16"},"22":{"intPositionID":"2350","datChart":"2018-08-17"},"21":{"intPositionID":"2350","datChart":"2018-08-18"},"20":{"intPositionID":"2350","datChart":"2018-08-19"},"19":{"intPositionID":"2350","datChart":"2018-08-20"},"18":{"intPositionID":"2350","datChart":"2018-08-21"},"17":{"intPositionID":"2350","datChart":"2018-08-22"},"16":{"intPositionID":"2350","datChart":"2018-08-23"},"15":{"intPositionID":"2350","datChart":"2018-08-24"},"14":{"intPositionID":"2350","datChart":"2018-08-25"},"13":{"intPositionID":"2350","datChart":"2018-08-26"},"12":{"intPositionID":"2350","datChart":"2018-08-27"},"11":{"intPositionID":"2350","datChart":"2018-08-28"},"10":{"intPositionID":"2350","datChart":"2018-08-29"},"9":{"intPositionID":"2350","datChart":"2018-08-30"},"8":{"intPositionID":"2350","datChart":"2018-08-31"},"7":{"intPositionID":"2350","datChart":"2018-09-01"},"6":{"intPositionID":"2702","datChart":"2018-09-02"},"5":{"intPositionID":"2702","datChart":"2018-09-03"},"4":{"intPositionID":"2702","datChart":"2018-09-04"},"3":{"intPositionID":"2702","datChart":"2018-09-05"},"2":{"intPositionID":"2702","datChart":"2018-09-06"},"1":{"intPositionID":"2710","datChart":"2018-09-07"},"0":{"intPositionID":"2710","datChart":"2018-09-08"}},"shorturl":"https:\/\/cchits.net\/t\/x1XB","strIsByLicense":"active","strIsNcLicense":"inactive","strIsNdLicense":"inactive","strIsSaLicense":"active","strIsSamplingPlusLicense":"inactive","strIsZeroLicense":"inactive"},
  "2223.502404":"Track Bumpers",
  "2236.600658":{"intTrackID":"2872","intArtistID":"1488","strTrackName":"Free Music And Free Beer","strTrackNameSounds":"Free Music And Free Beer","strTrackUrl":"http:\/\/ccmixter.org\/files\/tobias_weber\/57290","isNSFW":"0","needsReview":"0","fileSource":"2872.mp3","timeLength":"00:02:30","md5FileHash":"70f0447056dd3d79fff4a48d1fed7820","enumTrackLicense":"cc-by-nc","isApproved":"1","intDuplicateID":"0","arrTrackName":["Free Music And Free Beer"],"strLicenseUrl":"http:\/\/creativecommons.org\/licenses\/cc-by-nc\/3.0\/","strLicenseName":"Creative Commons, By Attribution, Non-Commercial","arrTrackUrl":["http:\/\/ccmixter.org\/files\/tobias_weber\/57290"],"localSource":"https:\/\/cchits.net\/media\/track\/2872.mp3","strArtistName":"Aussens@iter","arrArtistName":["Aussens@iter"],"strArtistNameSounds":"Aussensaiter","strArtistUrl":"https:\/\/www.facebook.com\/aussensaiter","arrArtistUrl":{"0":"http:\/\/ccmixter.org\/people\/tobias_weber","preferred":"https:\/\/www.facebook.com\/aussensaiter"},"long_enumTrackLicense":"Creative Commons, By Attribution, Non-Commercial","pronouncable_enumTrackLicense":"Creative Commons, By At-trib-ution, Non Commercial","dtsAdded":"2018-03-23","qrcode":"https:\/\/cchits.net\/media\/track\/2872.png","strPositionYesterday":"equal","60dayhighest":"2393","60daylowest":"2819","averageLastWeek":"2393","averageThisWeek":"2813.2857142857","strPositionLastWeek":"down","intChartPeak":"2393","arrChartData":{"59":{"intPositionID":"2408","datChart":"2018-07-11"},"58":{"intPositionID":"2408","datChart":"2018-07-12"},"57":{"intPositionID":"2408","datChart":"2018-07-13"},"56":{"intPositionID":"2408","datChart":"2018-07-14"},"55":{"intPositionID":"2407","datChart":"2018-07-15"},"54":{"intPositionID":"2407","datChart":"2018-07-16"},"53":{"intPositionID":"2407","datChart":"2018-07-17"},"52":{"intPositionID":"2407","datChart":"2018-07-18"},"51":{"intPositionID":"2407","datChart":"2018-07-19"},"50":{"intPositionID":"2407","datChart":"2018-07-20"},"49":{"intPositionID":"2407","datChart":"2018-07-21"},"48":{"intPositionID":"2402","datChart":"2018-07-22"},"47":{"intPositionID":"2402","datChart":"2018-07-23"},"46":{"intPositionID":"2402","datChart":"2018-07-24"},"45":{"intPositionID":"2402","datChart":"2018-07-25"},"44":{"intPositionID":"2402","datChart":"2018-07-26"},"43":{"intPositionID":"2402","datChart":"2018-07-27"},"42":{"intPositionID":"2402","datChart":"2018-07-28"},"41":{"intPositionID":"2400","datChart":"2018-07-29"},"40":{"intPositionID":"2400","datChart":"2018-07-30"},"39":{"intPositionID":"2400","datChart":"2018-07-31"},"38":{"intPositionID":"2400","datChart":"2018-08-01"},"37":{"intPositionID":"2400","datChart":"2018-08-02"},"36":{"intPositionID":"2400","datChart":"2018-08-03"},"35":{"intPositionID":"2400","datChart":"2018-08-04"},"34":{"intPositionID":"2398","datChart":"2018-08-05"},"33":{"intPositionID":"2398","datChart":"2018-08-06"},"32":{"intPositionID":"2398","datChart":"2018-08-07"},"31":{"intPositionID":"2398","datChart":"2018-08-08"},"30":{"intPositionID":"2398","datChart":"2018-08-09"},"29":{"intPositionID":"2398","datChart":"2018-08-10"},"28":{"intPositionID":"2398","datChart":"2018-08-11"},"27":{"intPositionID":"2398","datChart":"2018-08-12"},"26":{"intPositionID":"2398","datChart":"2018-08-13"},"25":{"intPositionID":"2398","datChart":"2018-08-14"},"24":{"intPositionID":"2398","datChart":"2018-08-15"},"23":{"intPositionID":"2398","datChart":"2018-08-16"},"22":{"intPositionID":"2398","datChart":"2018-08-17"},"21":{"intPositionID":"2398","datChart":"2018-08-18"},"20":{"intPositionID":"2396","datChart":"2018-08-19"},"19":{"intPositionID":"2396","datChart":"2018-08-20"},"18":{"intPositionID":"2396","datChart":"2018-08-21"},"17":{"intPositionID":"2396","datChart":"2018-08-22"},"16":{"intPositionID":"2396","datChart":"2018-08-23"},"15":{"intPositionID":"2396","datChart":"2018-08-24"},"14":{"intPositionID":"2396","datChart":"2018-08-25"},"13":{"intPositionID":"2393","datChart":"2018-08-26"},"12":{"intPositionID":"2393","datChart":"2018-08-27"},"11":{"intPositionID":"2393","datChart":"2018-08-28"},"10":{"intPositionID":"2393","datChart":"2018-08-29"},"9":{"intPositionID":"2393","datChart":"2018-08-30"},"8":{"intPositionID":"2393","datChart":"2018-08-31"},"7":{"intPositionID":"2393","datChart":"2018-09-01"},"6":{"intPositionID":"2811","datChart":"2018-09-02"},"5":{"intPositionID":"2811","datChart":"2018-09-03"},"4":{"intPositionID":"2811","datChart":"2018-09-04"},"3":{"intPositionID":"2811","datChart":"2018-09-05"},"2":{"intPositionID":"2811","datChart":"2018-09-06"},"1":{"intPositionID":"2819","datChart":"2018-09-07"},"0":{"intPositionID":"2819","datChart":"2018-09-08"}},"shorturl":"https:\/\/cchits.net\/t\/x27S","strIsByLicense":"active","strIsNcLicense":"active","strIsNdLicense":"inactive","strIsSaLicense":"inactive","strIsSamplingPlusLicense":"inactive","strIsZeroLicense":"inactive"},
  "2380.426032":"outro",
  "2463.732041":"end"
}

For starters, we've got two "outro" and "ends" (the first of these pair is from the daily show... Ooops) but also, do we really need the full track info (including the last 60 days of positions on that day, naturally) for each show (surely we just need "trackname by trackartist")?

Consider supporting OPUS files

We already build .MP3, .M4A (AAC) and .OGA files, building an .OPUS file wouldn't be too much of a difficulty, would it? Is it worth the extra overhead?

is it worth migrating CChits to work with a framework like laravel, or Code Igniter?

I've had a look through the code, and I was wondering if it would be worth refactoring the code to operate within a MVC framework? I'd be interested in having a go at this if this is something worth while - I've been working with MVC frameworks at work, and been mainly supported Code Igniter.

I think this would make the codebase more accessible for other developers with experience of Code Igniter or Laravel.

Suggestion: Add a 'hipster' chart

I'm note sure of the best way to brand this - but the current chart shows what is the most popular - which is fine. But there may be tracks outside of the top 10 that might be interesting to hear. The danger with a popular chart is that the same things stay at the top - for example Age of Flowers which was number one for 364 days. How about calling it the obscurity chart?

Make RSS feeds more visible

Perhaps to look like this:

Subscribe to the (Daily|Weekly|Monthly) RSS feed (Bubble Icon) /
Subscribe using an iPod/iPhone product (.M4A)
Subscribe using an Android device (.OGA)
Subscribe using an Android device which doesn't recognise .oga (.OGG)
Subscribe using any PC, Mac or Linux based podcatcher (.OGG)
Subscribe using the legacy format (.MP3)

Re-implement CCHITS coding standard

The .phpcs directory contains the definition of CCHits' coding standard. Unfortunately, they are out of date.
Re-implementing that against the latest version of PHP Code Sniffer would then allow for a local pre-commit git hook to be run. That hook would refuse to commit any code that doesn't comply with our coding standard.

Add a stats page/API call

Stats should include: Number of tracks, number of artists, average tracks per artist (perhaps drill down into tracks by artists?), number of tracks per license, number of tracks per-license-criteria (+/- NC, +/- SA, +/- ND etc), longest running track in #1 position and more. (User:JonTheNiceGuy - 2011-04-14)

Add a trends page

There is a database table containing trending data, which is generated by the makeChart API call, but I can't recall whether it's in the API at the moment (I suspect not...). This should be added and then the trending data should be incorporated into getTrack() and also have a page "Trending tracks". (User:JonTheNiceGuy - 2011-04-14)

OpenID authentication - Provider URL

From @ymauray on October 28, 2015 11:55

Should the OpendID provider's url be a part of the authentication ? For exemple, if I'm not mistaken, if I log in with my launchpad account which is linked to my main email address, I don't have the same user ID than if I log in with my flickr account, even though it's linked to the same email adresse.

Should the email be the only identifier ? In which case, we could remove the strOpenID column from the database, and add a UK to strEMail.

Copied from original issue: CCHits/cchits-next-wishlist#3

Publicise short codes

This content was written on code.cchits.net. Some of these short codes have been implemented - notably the /t/ and /s/ codes, although the /d/, /w/ and /m/ may also have been done.

This should be publicised on the site.


To help reduce URL lengths for social media sites, the following short codes could be used:

http://baseurl/show/INT => http://baseurl/s/INT (0-9)
http://baseurl/show/INT => http://baseurl/s/xALPHANUM Note the x prefix to indicate the smaller code (0-9A-Za-z)
http://baseurl/track/INT => http://baseurl/t/INT (0-9)
http://baseurl/track/INT => http://baseurl/t/xALPHANUM Note the x prefix to indicate the smaller code (0-9A-Za-z)
http://baseurl/daily/YYYYMMDD => http://baseurl/d/YYMMDD
http://baseurl/weekly/YYYYMMDD => http://baseurl/w/YYMMDD
http://baseurl/monthly/YYYYMMDD => http://baseurl/m/YYMMDD

(User:JonTheNiceGuy - 2011-04-14)

Monthly shows consistently fail to build

Messages such as the following will tend to occur:

Downloading and merging audio file (37)
Exit status: 1
Output: sox WARN formats: can't set sample rate 44100; using 48000
sox FAIL sox: Input files must have the same sample-rate
Exit status: 1
Output: soxi FAIL formats: can't open input file `/home/ubuntu/website-rewrite/CLI/TEMP/run.wav': WAVE: RIFF header not found

Investigte using Archive.org

Is it worth moving all tracks played more than 1 year ago to archive.org? Also consider workflow of retrieving those files should they be needed for a monthly show.

Is it worth moving the older shows to archive.org? How would this be identified in the database?

Errors in the PHP log (Template)

[13-Sep-2018 00:59:19 America/Los_Angeles] PHP Notice: Undefined index: arrTracks in cchits.net/TEMPLATES/Compiled/d418711ee0dd414d2524191d795ab33d7f784bdb.file.shows.mp3.rss.tpl.php on line 82

[12-Sep-2018 21:18:50 America/Los_Angeles] PHP Notice: Undefined index: page in cchits.net/TEMPLATES/Compiled/38e6ad61e0c86f8ea22d1681feb9261159cf6fd1.file.chart.html.tpl.php on line 92

Need to add NSFW reporting to tracks.

Ultimately, we all make mistakes, and sometimes a track is uploaded without being marked as being unsafe for work or family listening. On the main site, doing this marks a track as being family-unsafe should flag it for moderators to review. When a moderator reviews the track, it should remove all the moderation flags, then once the moderator has marked the track as unsafe it should remove the track bumpers as well as setting the isNSFW flag on the track.

This should also be able to be changed without it being flagged first.

Improve the website

Note: This ticket has been migrated from code.cchits.net and as such covers some ground already implemented in the redesign. The ticket is here to be picked apart and split into component parts, so we can refer to the suggestions.


The site design has had some input from User:Notriddle and Heeed, however, there have been some bumps trying to implement this new design. Taking the benefits of User:Notriddle 's Javascript and movement of the play history from being always-visible to being visible-on-click with Heeed's original pane-based design, while taking into account requests and further suggestions by e-mail or during face-to-face discussions at geek events, User:JonTheNiceGuy has drawn up some sketches for consideration.

Normal show page
Normal show page, with details expanded
An individual track (playing individual tracks is not currently supported)
An individual track showing partial play history
An individual track showing full play history
Site statistics

AmsterdamMack suggested an alternative layout for an individual track page

AmsterdamMack also suggested that the Chart page should contain a drop-down box of certain criteria, like "Top 15" (the existing default), "Biggest Climbers", "New entries" (although we couldn't really agree on what that would entail).

Any implemented design should favour user accessibility where possible. Using CSS+Javascript where possible (for example, using the JQuery based JPlayer or on-click expanding sections) degrading to click-through links for more details where not, should allow visually impaired people more "chance" of being able to navigate the site.

Note, the "wiggly line" on the track page is a sparkline (experiments with this JQuery library have worked well: http://omnipotent.net/jquery.sparkline/).

User:Notriddle suggested using form+buttons rather than links for voting encourages the action of clicking the button, rather than "seeing content" after clicking through the link, while trying to find where else a track was played should be a link, as this results in seeing more data.

Conversions from User:Notriddle 's work to a site-wide design (at http://cchits.net/test) left the voting button not showing that the vote was placed after the AJAX call was complete and the more details links not expanding, but these are elements I'd like to carry forward.

Colours and position are not fixed yet, and redesigns or enhancements to these sketches are positively encouraged!

Perhaps it would be worth sticking a link to a QR-Code (perhaps using: http://jeromeetienne.github.com/jquery-qrcode/) by each track, so that people can download the tracks (using the URL http://cchits.net/media/tracks/INT.FORMAT - this URL is in the getTrack() function) or the show. (User:JonTheNiceGuy - 2011-04-14)

HTTPS everything?

CCHits.net has a lets encrypt certificate - should we start enforcing the use of that HTTPS site?

Add search page

Filter by NC, ND, SA, BY, etc. Search by artist (a la searchArtists()), part of track name (a la searchTracks()), etc. (User:JonTheNiceGuy - 2011-04-14)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.