Exemplo n.º 1
0
    def parse_video(self, response):

        i = response.meta
        file_name = Join()([i['video_title'], '.mp4'])
        base_dir = path.join(path.curdir, 'VideoDownload')
        video_local_path = path.join(base_dir, file_name.replace('?', ''))
        i['video_local_path'] = video_local_path

        if not os.path.exists(base_dir):
            os.mkdir(base_dir)

        with open(video_local_path, "wb") as f:
            f.write(response.body)
        yield i
Exemplo n.º 2
0
    def VideoDownload(self, response):
        item = response.meta
        if item['movietime'] == '1':
            file_name = Join()([item['title'], '.mp4'])
            base_dir = path.join(path.curdir, 'VideoDownload')
            video_local_path = path.join(base_dir, file_name.replace('?', ''))
            item['video_local_path'] = video_local_path

            if not os.path.exists(base_dir):
                os.mkdir(base_dir)

            with open(video_local_path, "wb") as f:
                f.write(response.body)
        else:
            pass
        yield item