<commit_before># nicomanip.js

##概要
　ニコニコ動画APIを操作し、動画／静画情報の取得、抽出、ソート、コピー／移動等を可能にするChrome Extension用ライブラリです。

##基本的な使い方

###準備
manifest.jsonの"permissions"で

"http://www.nicovideo.jp/*" 

"http://ext.nicovideo.jp/*"

への接続を許可した上で、backgroundもしくはcontent script内でnicomanip.jsを読み込み、コンストラクタよりマイリストオブジェクトを作成した後、reloadメソッドで動画情報を読み込んだ上で、各メソッドを実行して下さい。

###具体例
~~~~
// マイリスオブジェクトを作成し、	
var mylist = new MyNico;

// reloadメソッドでマイリス中の全動画情報を読み、
// コールバック内に目的の処理を記述する。	
mylist.reload(function(mylist){

	mylist
		.filter({ // 全マイリスから再生時間5分以上のものを抽出し、
			length_seconds: {
				min : 300
			}
		}) 
		.filter({ // そこからさらに、再生回数1000～2000の動画を抽出
			view_counter : {
				min : 1000,
				max : 2000
			}
		}) 
		.sort({
			condition :	[ // そこからさらに、再生回数を昇順にソートする。
				{
					name : "view_counter",
					ascend : true
				}
			],
			low : 10 // ソートしたものの内、上位10件を抽出する。
		})
		.copy(123456789);　// 抽出したものを、マイリスID:123456789へコピーする。
}
~~~~

##もっと詳しい情報

http://hdemon.github.com/nicomanip.js/index.html

こちらを御覧下さい。<commit_msg>readme modified<commit_after># nicomanip.js

##概要
　ニコニコ動画APIを操作し、動画／静画情報の取得、抽出、ソート、コピー／移動等を可能にするChrome Extension用ライブラリです。

##基本的な使い方

###準備
manifest.jsonの"permissions"で

"http://www.nicovideo.jp/*" 

"http://ext.nicovideo.jp/*"

への接続を許可した上で、backgroundもしくはcontent script内でnicomanip.jsを読み込み、コンストラクタよりマイリストオブジェクトを作成した後、reloadメソッドで動画情報を読み込んだ上で、各メソッドを実行して下さい。

###具体例
~~~~
// マイリスオブジェクトを作成し、	
var mylist = new MyNico;

// reloadメソッドでマイリス中の全動画情報を読み、
// コールバック内に目的の処理を記述する。	
mylist.reload(function(mylist){

	mylist
		.filter({ // 全マイリスから再生時間5分以上のものを抽出し、
			length_seconds: {
				min : 300
			}
		}) 
		.filter({ // さらに、再生回数1000～2000の動画を抽出
			view_counter : {
				min : 1000,
				max : 2000
			}
		}) 
		.sort({
			condition :	[ // 抽出結果を再生回数を昇順にソートし、
				{
					name : "view_counter",
					ascend : true
				}
			],
			low : 10 // ソートしたものの内、上位10件を抽出する。
		})
		.copy(123456789);　// 抽出したものを、マイリスID:123456789へコピーする。
}
~~~~

##もっと詳しい情報

http://hdemon.github.com/nicomanip.js/index.html

こちらを御覧下さい。
{'fraction_non_alphanumeric': 0.14812942366026288, 'fraction_numerical': 0.042467138523761376, 'mean_word_length': 3.8033980582524274, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5572342', 'n_tokens_mistral': 1367, 'n_tokens_neox': 1221, 'n_words': 98}