Merge branch 'master' of ssh://irc.anarchyplanet.org:2222/notnull/frontend
This commit is contained in:
commit
b5c31ddf25
1
src/store/reducers/captionData.json
Normal file
1
src/store/reducers/captionData.json
Normal file
File diff suppressed because one or more lines are too long
@ -1,4 +1,5 @@
|
|||||||
import axios from 'axios'
|
import axios from 'axios'
|
||||||
|
const captions = require('./captionData.json')
|
||||||
|
|
||||||
// ACTION TYPES
|
// ACTION TYPES
|
||||||
const GOT_ALL_CAPTIONS = 'GOT_ALL_CAPTIONS'
|
const GOT_ALL_CAPTIONS = 'GOT_ALL_CAPTIONS'
|
||||||
@ -14,24 +15,24 @@ export const gotAllCaptions = captions => ({
|
|||||||
// THUNK CREATORS
|
// THUNK CREATORS
|
||||||
|
|
||||||
export const fetchAllCaptions = () => async dispatch => {
|
export const fetchAllCaptions = () => async dispatch => {
|
||||||
const captions = []
|
// const captions = []
|
||||||
try {
|
// try {
|
||||||
const res = await axios.get('https://irc.anarchyplanet.org/ircbang/api/v2/episodes')
|
// const res = await axios.get('https://irc.anarchyplanet.org/ircbang/api/v2/episodes')
|
||||||
const episodes = res.data
|
// const episodes = res.data
|
||||||
episodes.map(async episode => {
|
// episodes.map(async episode => {
|
||||||
try{
|
// try{
|
||||||
const {data} = await axios.get(`https://irc.anarchyplanet.org/ircbang/api/v2/episodes/${episode.slug}`)
|
// const {data} = await axios.get(`https://irc.anarchyplanet.org/ircbang/api/v2/episodes/${episode.slug}`)
|
||||||
captions.push(data)
|
// captions.push(data)
|
||||||
|
//
|
||||||
|
// } catch(e) {
|
||||||
|
// console.log(`no captions for ${episode.slug}`)
|
||||||
|
// }
|
||||||
|
// })
|
||||||
|
|
||||||
} catch(e) {
|
dispatch(gotAllCaptions(captions))
|
||||||
console.log(`no captions for ${episode.slug}`)
|
// } catch (err) {
|
||||||
}
|
// console.error(err)
|
||||||
})
|
// }
|
||||||
|
|
||||||
dispatch(gotAllCaptions(captions))
|
|
||||||
} catch (err) {
|
|
||||||
console.error(err)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// REDUCER
|
// REDUCER
|
||||||
|
37
src/store/reducers/dataParser.js
Normal file
37
src/store/reducers/dataParser.js
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
const fs = require('fs')
|
||||||
|
const axios = require('axios')
|
||||||
|
|
||||||
|
const fetchCaptions = async (episodes) => {
|
||||||
|
|
||||||
|
const result = await Promise.all(episodes.map(async episode => {
|
||||||
|
const captions = []
|
||||||
|
try{
|
||||||
|
|
||||||
|
const {data} = await axios.get(`https://irc.anarchyplanet.org/ircbang/api/v2/episodes/${episode.slug}`)
|
||||||
|
await console.log(data)
|
||||||
|
await captions.push(data)
|
||||||
|
console.log('getting captions for ' + episode.slug)
|
||||||
|
|
||||||
|
|
||||||
|
} catch(e) {
|
||||||
|
console.log(`no captions for ${episode.slug}`)
|
||||||
|
}
|
||||||
|
|
||||||
|
return captions[0]
|
||||||
|
}))
|
||||||
|
return result
|
||||||
|
|
||||||
|
}
|
||||||
|
const getData = async () => {
|
||||||
|
const res = await axios.get('https://irc.anarchyplanet.org/ircbang/api/v2/episodes')
|
||||||
|
const episodes = await res.data
|
||||||
|
const captions = await fetchCaptions(episodes)
|
||||||
|
await console.log(captions)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
await fs.writeFileSync('./captionData.json', JSON.stringify(captions))
|
||||||
|
await fs.writeFileSync('./episodeData.json', JSON.stringify(episodes))
|
||||||
|
}
|
||||||
|
|
||||||
|
getData()
|
1
src/store/reducers/episodeData.json
Normal file
1
src/store/reducers/episodeData.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
[{"slug":"01-the-idea","title":"1. The Idea"},{"slug":"02-home","title":"2. Home"},{"slug":"03-violence","title":"3. Violence"},{"slug":"04-capitalism","title":"4. Capitalism"},{"slug":"05-urban-vs-rural","title":"5. Urban vs Rural"},{"slug":"06-technology","title":"6. Technology"},{"slug":"07-occupy","title":"7. Occupy"},{"slug":"08-the-end-of-the-world","title":"8. The End of the World"},{"slug":"09-anarchist-principles","title":"9. Anarchist Principles"},{"slug":"10-communism-con","title":"10. Communism (con)"},{"slug":"11-anarcho-capitalism","title":"11. Anarcho-Capitalism"}]
|
@ -1,5 +1,5 @@
|
|||||||
import axios from 'axios'
|
import axios from 'axios'
|
||||||
|
const episodes = require('./episodeData.json')
|
||||||
// ACTION TYPES
|
// ACTION TYPES
|
||||||
const GOT_ALL_EPISODES = 'GOT_ALL_EPISODES'
|
const GOT_ALL_EPISODES = 'GOT_ALL_EPISODES'
|
||||||
const initialEpisodes = []
|
const initialEpisodes = []
|
||||||
@ -15,8 +15,9 @@ export const gotAllEpisodes = episodes => ({
|
|||||||
|
|
||||||
export const fetchAllEpisodes = () => async dispatch => {
|
export const fetchAllEpisodes = () => async dispatch => {
|
||||||
try {
|
try {
|
||||||
const {data} = await axios.get('https://irc.anarchyplanet.org/ircbang/api/v2/episodes')
|
//const res = await axios.get('https://irc.anarchyplanet.org/ircbang/api/v2/episodes')
|
||||||
dispatch(gotAllEpisodes(data))
|
//const episodes = res.data
|
||||||
|
dispatch(gotAllEpisodes(episodes))
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error(err)
|
console.error(err)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user